home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / gen_bbs / mcm10.zip / MCMAIL.DOC < prev    next >
Text File  |  1996-11-15  |  216KB  |  5,402 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                                                             │
  24.                                                            ─·───
  25.               ┌────┬────┌──────┌────┬────┌────────┌────┌────┐
  26.               │    │    │   ┌──│    │    │  ────  │    │    │
  27.               │  │   │  │   └──│  │   │  │  ┌──┐  │    │    └──┐
  28.               └──┴───┴──└──────└──┴───┴──└──┘  └──└────└───────┘
  29.                                  Version 1.0
  30.  
  31.         Copyright (C) 1994-1996 by Albert Freriks and Gordian Schuermann
  32.                               ALL RIGHTS RESERVED
  33.  
  34.       ────────────────────────────────────────────────────────────────────
  35.  
  36.                       The HYDRA protocol was designed by
  37.                 Arjen G. Lentz, LENTZ SOFTWARE-DEVELOPMENT and
  38.                             Joaquim H. Homrighausen
  39.                  COPYRIGHT (C) 1991-1993; ALL RIGHTS RESERVED
  40.  
  41.       ────────────────────────────────────────────────────────────────────
  42.  
  43.                    Documentation (C) 1996 by Vincent Danen
  44.  
  45.       McMail v1.0                                        TABLE OF CONTENTS
  46.       ────────────────────────────────────────────────────────────────────
  47.  
  48.  
  49.       Section 1: Introduction .......................................... 2
  50.         1.1  Legal Disclaimer .......................................... 2
  51.         1.2  Distribution .............................................. 3
  52.         1.3  License ................................................... 3
  53.         1.4  Files in the Distribution Archive ......................... 3
  54.  
  55.       Section 2: Getting Started ....................................... 5
  56.         2.1  Minimum System Requirements ............................... 5
  57.         2.2  How McMail Handles Mail ................................... 6
  58.           2.2.1  The Outbound Directory ................................ 6
  59.             2.2.1.1  ?LO Files ......................................... 7
  60.             2.2.1.2  ?UT Files ......................................... 7
  61.             2.2.1.3  REQ Files ......................................... 7
  62.           2.2.2  Multiple Zones ........................................ 7
  63.           2.2.3  4D Points ............................................. 8
  64.         2.3  Commandline Parameters .................................... 8
  65.         2.4  Environment Variables ..................................... 9
  66.         2.5  Semaphore Files ........................................... 9
  67.         2.6  Files Used or Created by McMail .......................... 11
  68.         2.7  Batchfiles ............................................... 12
  69.         2.8  Converting from ARCmail Systems .......................... 12
  70.  
  71.       Section 3: MCMAIL<task>.CFG ..................................... 14
  72.         3.1  Macros ................................................... 14
  73.         3.2  Environment Variables .................................... 15
  74.         3.3  Keyword Definitions ...................................... 15
  75.         3.4  Modem Keyword Definitions ................................ 16
  76.           3.4.1  ComPort .............................................. 16
  77.           3.4.2  Baudrate ............................................. 16
  78.           3.4.3  PortLocked ........................................... 16
  79.           3.4.4  NoFossil ............................................. 16
  80.           3.4.5  FosHot ............................................... 17
  81.           3.4.6  UseFifo <#> .......................................... 17
  82.           3.4.7  ComReadSize <#> ...................................... 17
  83.           3.4.8  ComWriteSize <#> ..................................... 17
  84.           3.4.9  FosDebugline [last] .................................. 17
  85.           3.4.10  FosDbglineChar <char> ............................... 17
  86.           3.4.11  SlowModem ........................................... 17
  87.           3.4.12  CommandDelay <#> .................................... 17
  88.           3.4.13  SlowDisk ............................................ 18
  89.           3.4.14  NoModem ............................................. 18
  90.           3.4.15  ModemReset <string> ................................. 18
  91.           3.4.16  ModemInit <string> .................................. 18
  92.           3.4.17  Terminalinit <string> ............................... 18
  93.           3.4.18  ModemDeInit <string> ................................ 18
  94.           3.4.19  ModemAnswer <string> ................................ 18
  95.           3.4.20  ModemHangup <string> ................................ 18
  96.           3.4.21  ModemReject <string> ................................ 19
  97.           3.4.22  RejectResponse <string> ............................. 19
  98.           3.4.23  ModemBusy <string> .................................. 19
  99.  
  100.       ────────────────────────────────────────────────────────────────────
  101.       McMail v1.0 FrontEnd Mailer System Documentation                   i
  102.       McMail v1.0                                        TABLE OF CONTENTS
  103.       ────────────────────────────────────────────────────────────────────
  104.  
  105.           3.4.24  ModemDial <string> .................................. 19
  106.           3.4.25  ModemSuffix <string> ................................ 19
  107.           3.4.26  ModemOk <string> .................................... 19
  108.           3.4.27  ModemInfo <string> .................................. 19
  109.           3.4.28  ModemIgnore <string> ................................ 20
  110.           3.4.29  MaxRinging <#> ...................................... 20
  111.           3.4.30  RingCounter <default> [v1] [s1] [v2] [s2].. ......... 20
  112.           3.4.31  RingTimer <#> ....................................... 20
  113.           3.4.32  WaitCarrier <#> ..................................... 20
  114.           3.4.33  CallCollision ....................................... 20
  115.         3.5  Modem/FAX Keyword Definitions ............................ 21
  116.           3.5.1  FaxResponse <string> ................................. 21
  117.           3.5.2  FaxLevel <#> ......................................... 21
  118.           3.5.3  AfterFax <string> .................................... 21
  119.         3.6  Modem/Voice Keyword Definitions .......................... 22
  120.           3.6.1  VoiceResponse <string> ............................... 22
  121.           3.6.2  VoiceLevel <#> ....................................... 22
  122.         3.7  Modem/External-Mail Keyword Definitions .................. 22
  123.           3.7.1  ExternalMail <string> <errorlevel> ................... 22
  124.         3.8  BBS Keywords ............................................. 23
  125.           3.8.1  BBSLevel <#> ......................................... 23
  126.           3.8.2  BBSBanner <filename> ................................. 23
  127.           3.8.3  InEventBanner <filename> ............................. 23
  128.           3.8.4  WaitBBSCaller <#> .................................... 23
  129.           3.8.5  NoBBSNext ............................................ 23
  130.         3.9  Terminal Mode Keyword Definitions ........................ 24
  131.           3.9.1  DefaultIEMSI <string> ................................ 24
  132.           3.9.2  +ExtTerminal <#> or <file> ........................... 24
  133.           3.9.3  PhoneBook <file> ..................................... 24
  134.         3.10  Path/Filename Keyword Definitions ....................... 24
  135.           3.10.1  +EventFile <filename> ............................... 25
  136.           3.10.2  +Outbound <dir> ..................................... 25
  137.           3.10.3  FaxOutbound <dir> ................................... 25
  138.           3.10.4  +Inbound <dir> ...................................... 25
  139.           3.10.5  +SecureInbound <dir> ................................ 25
  140.           3.10.6  +UnKnownInbound <dir> ............................... 25
  141.           3.10.7  +FaxInbound <dir> ................................... 25
  142.           3.10.8  +DownloadPath <dir> ................................. 25
  143.           3.10.9  +NetMail <dir> ...................................... 25
  144.           3.10.10  +PersMail <dir> .................................... 25
  145.           3.10.11  +RouteInfo <filename> .............................. 26
  146.           3.10.12  +Semaphore <dir> ................................... 26
  147.           3.10.13  +DefTransDir <dir> ................................. 26
  148.           3.10.14  TranslatFile <filename> ............................ 26
  149.         3.11  Nodelist Keyword Definitions ............................ 26
  150.           3.11.1  +Nodelist <dir> ..................................... 26
  151.           3.11.2  Version7 ............................................ 26
  152.           3.11.3  OldStyle ............................................ 26
  153.           3.11.4  V7Flags <flag> <flag> ... ........................... 26
  154.           3.11.5  V7NodeFlags ......................................... 27
  155.           3.11.6  Domain <name> <index> <zone> ........................ 27
  156.  
  157.       ────────────────────────────────────────────────────────────────────
  158.       McMail v1.0 FrontEnd Mailer System Documentation                  ii
  159.       McMail v1.0                                        TABLE OF CONTENTS
  160.       ────────────────────────────────────────────────────────────────────
  161.  
  162.           3.11.7  MaxCallBaud <#> ..................................... 28
  163.           3.11.8  MinCallBaud <#> ..................................... 28
  164.           3.11.9  NoCallFlags <string> ................................ 28
  165.           3.11.10  OnlyCallFlags ...................................... 28
  166.           3.11.11  FlagTrans <nodeflag> <dialprefix> <dialsuffix> ..... 28
  167.           3.11.12  NoNodelist ......................................... 28
  168.         3.12  Site Information Keyword Definitions .................... 29
  169.           3.12.1  AKA <address> ....................................... 29
  170.           3.12.2  AkaMatching ......................................... 29
  171.           3.12.3  Sysop <name> ........................................ 29
  172.           3.12.4  Site <string> ....................................... 29
  173.           3.12.5  Location <string> ................................... 29
  174.           3.12.6  MaxSpeed <#> ........................................ 29
  175.           3.12.7  Flags <string> ...................................... 29
  176.           3.12.8  Phone <string> ...................................... 29
  177.           3.12.9  Ticker <string> ..................................... 30
  178.           3.12.10  TimeZone <#> ....................................... 30
  179.           3.12.11  Dial <string> <new string> ......................... 30
  180.         3.13  Cost Keyword Definitions ................................ 30
  181.           3.13.1  +CostDatFile <filename> ............................. 30
  182.           3.13.2  CostTimeOffset <#> .................................. 31
  183.           3.13.3  FosChargeUnit <#> ................................... 31
  184.           3.13.4  NoFosCharge ......................................... 31
  185.           3.13.5  Currency <dec-del> <tho-del> <div> <dec-dig> ........ 31
  186.           3.13.6  Scottishmode <#> .................................... 31
  187.         3.14  Mail Keyword Definitions ................................ 31
  188.           3.14.1  +MailFlag <filename> ................................ 31
  189.           3.14.2  MailExitExt <def> ................................... 32
  190.           3.14.3  ScaredMode .......................................... 32
  191.           3.14.4  PWOverride .......................................... 32
  192.           3.14.5  HandshakeFailureTries <#> ........................... 32
  193.           3.14.6  SessionFailureTries <#> ............................. 32
  194.           3.14.7  NoCarrierTries <#> .................................. 32
  195.         3.15  InfoText Keyword Definitions ............................ 32
  196.           3.15.1  +KnownInfoText <filename> [nodedef1] .. ............. 33
  197.           3.15.2  +ProtectInfoText <filename> [nodedef1] .. ........... 33
  198.           3.15.3  +UnknownInfoText <filename> [nodedef1] .. ........... 33
  199.         3.16  File Request Keyword Definitions ........................ 33
  200.           3.16.1  +RequestCfg <filename> .............................. 33
  201.           3.16.2  +RequestFooter <filename> ........................... 33
  202.           3.16.3  +FailedReqFooter <filename> ......................... 33
  203.           3.16.4  +NoRequestBanner <filename> ......................... 34
  204.           3.16.5  MaxSearchTime <#> ................................... 34
  205.           3.16.6  UnknownReqTime <#> .................................. 34
  206.           3.16.7  UnknownReqSize <#> .................................. 34
  207.           3.16.8  KnownReqTime <#> .................................... 34
  208.           3.16.9  KnownReqSize <#> .................................... 34
  209.           3.16.10  ProtectReqTime <#> ................................. 34
  210.           3.16.11  ProtectReqSize <#> ................................. 34
  211.           3.16.12  FirstMatch ......................................... 34
  212.           3.16.13  NoRequestOnUs ...................................... 34
  213.  
  214.       ────────────────────────────────────────────────────────────────────
  215.       McMail v1.0 FrontEnd Mailer System Documentation                 iii
  216.       McMail v1.0                                        TABLE OF CONTENTS
  217.       ────────────────────────────────────────────────────────────────────
  218.  
  219.           3.16.14  +ReqProcessor <exe> <cmdline> ...................... 35
  220.         3.17  Log Keyword Definitions ................................. 35
  221.           3.17.1  LogLevel <chars> .................................... 36
  222.           3.17.2  ScrLogLevel <chars> ................................. 36
  223.           3.17.3  SpcLogLevel <chars> ................................. 36
  224.           3.17.4  +LogFile <filename> ................................. 36
  225.           3.17.5  +SpcLogFile <filename> .............................. 36
  226.           3.17.6  +CostLogFile <filename> ............................. 36
  227.           3.17.7  +ErrLogFile <filename> .............................. 36
  228.           3.17.8  +TerminalCap <filename> ............................. 36
  229.           3.17.9  ShortLog ............................................ 36
  230.           3.17.10  MaxHistory <#> ..................................... 36
  231.         3.18  Environment Keyword Definitions ......................... 37
  232.           3.18.1  Environment <string> ................................ 37
  233.           3.18.2  SliceDuringTransfer [dynamic] ....................... 37
  234.           3.18.3  DvTaskSwitch ........................................ 37
  235.         3.19  External File Keyword Definitions ....................... 37
  236.           3.19.1  +PktViewer <file> ................................... 37
  237.           3.19.2  +BBSViewer <file> ................................... 37
  238.           3.19.3  +DoorSys <file> ..................................... 38
  239.           3.19.4  +BBSKick <file> ..................................... 38
  240.         3.20  Protocol Keyword Definitions ............................ 38
  241.           3.20.1  NoHydra ............................................. 38
  242.           3.20.2  NoRH1 ............................................... 38
  243.           3.20.3  NoDZA ............................................... 38
  244.           3.20.4  NoZAP ............................................... 38
  245.           3.20.5  HydraBlockLen <#> ................................... 38
  246.           3.20.6  HydraTxWin <#> ...................................... 38
  247.           3.20.7  HydraRxWin <#> ...................................... 38
  248.           3.20.8  HydraNoBell ......................................... 38
  249.           3.20.9  HydraTELENET ........................................ 39
  250.           3.20.10  HydraCTLCHRS ....................................... 39
  251.           3.20.11  HydraXONXOFF ....................................... 39
  252.           3.20.12  HydraHIGHCTL ....................................... 39
  253.           3.20.13  HydraHIGHBIT ....................................... 39
  254.           3.20.14  HydraCANBRK ........................................ 39
  255.           3.20.15  HydraCANASC ........................................ 39
  256.           3.20.16  HydraCANUUE ........................................ 39
  257.           3.20.17  HydraCRC32 ......................................... 39
  258.           3.20.18  HydraDEVICE ........................................ 39
  259.           3.20.19  +ExtDnProtocol <file> .............................. 39
  260.           3.20.20  +ExtUpProtocol <file> .............................. 40
  261.         3.21  Node Data Keyword Definitions ........................... 40
  262.           3.21.1  NodeData <nodeaddress> <pw> <phone> <flags> ......... 40
  263.           3.21.2  NodedataFile <file> ................................. 40
  264.         3.22  Function Key Keyword Definitions ........................ 40
  265.           3.22.1  KeyF? <menu title>,*<errorlevel> .................... 41
  266.           3.22.2  KeyF? <menu title>,[#]<path\filename> [<parameters>]  41
  267.           3.22.3  KeySF? *<errorlevel> ................................ 41
  268.           3.22.4  KeySF? [#]>path\filename> [<parameters>] ............ 41
  269.         3.23  Miscellaneous Keyword Definitions ....................... 41
  270.  
  271.       ────────────────────────────────────────────────────────────────────
  272.       McMail v1.0 FrontEnd Mailer System Documentation                  iv
  273.       McMail v1.0                                        TABLE OF CONTENTS
  274.       ────────────────────────────────────────────────────────────────────
  275.  
  276.           3.23.1  NoMailFlash ......................................... 41
  277.           3.23.2  NoPersMailScan ...................................... 41
  278.           3.23.3  NoBusyScan .......................................... 41
  279.           3.23.4  NoRoute ............................................. 41
  280.           3.23.5  MinDrvSpace <drive> <minbyte> ....................... 42
  281.           3.23.6  NoRemoteScreen ...................................... 42
  282.           3.23.7  NoTransferSize ...................................... 42
  283.           3.23.8  KbdLock <password> .................................. 42
  284.           3.23.9  NoSound ............................................. 42
  285.           3.23.10  AlertSound <#> ..................................... 42
  286.           3.23.11  ScreenBlank <#> [BLANK] ............................ 42
  287.           3.23.12  VideoMode <#> ...................................... 42
  288.           3.23.13  AliveTime <#> ...................................... 42
  289.           3.23.14  StartUpScanDelay <#> ............................... 43
  290.           3.23.15  +Include <file> .................................... 43
  291.           3.23.16  TaskKey <string> ................................... 43
  292.           3.23.17  Color <string> ..................................... 43
  293.  
  294.       Section 4: MCMAIL<task>.EVT ..................................... 45
  295.         4.1  Event Lines .............................................. 45
  296.           4.1.1  Tag .................................................. 45
  297.           4.1.2  Days ................................................. 45
  298.           4.1.3  Start ................................................ 46
  299.           4.1.4  End .................................................. 46
  300.           4.1.5  ME - Mail Errorlevel ................................. 46
  301.           4.1.6  SE - EventStart Errorlevel ........................... 46
  302.           4.1.7  RD - Random Outbound Call ............................ 46
  303.           4.1.8  RT - Busy Retries .................................... 46
  304.           4.1.9  CST - Cost Matching .................................. 46
  305.           4.1.10  FL - Event Flags .................................... 47
  306.         4.2  Extra Commands ........................................... 48
  307.           4.2.1  ToDo ................................................. 48
  308.           4.2.2  Deny/Except .......................................... 49
  309.  
  310.       Section 5: Enhanced NodeData Configuration ...................... 51
  311.         5.1  NodeData ................................................. 51
  312.           5.1.1  Sysop <string> ....................................... 51
  313.           5.1.2  System <string> ...................................... 51
  314.           5.1.3  Password <string> .................................... 51
  315.           5.1.4  Phone <string> ....................................... 51
  316.           5.1.5  Flags <flags> ........................................ 51
  317.           5.1.6  Prefix <string> ...................................... 52
  318.           5.1.7  Suffix <string> ...................................... 52
  319.           5.1.8  MaxAKAs <#> .......................................... 52
  320.           5.1.9  ZoneMatch <string> ................................... 52
  321.           5.1.10  TaskKey <string> .................................... 52
  322.           5.1.11  Capability <string> ................................. 53
  323.           5.1.12  OutDir <path> ....................................... 53
  324.           5.1.13  InDir <path> ........................................ 54
  325.           5.1.14  CostLog <filename> .................................. 54
  326.           5.1.15  InfoID <string> ..................................... 54
  327.  
  328.       ────────────────────────────────────────────────────────────────────
  329.       McMail v1.0 FrontEnd Mailer System Documentation                   v
  330.       McMail v1.0                                        TABLE OF CONTENTS
  331.       ────────────────────────────────────────────────────────────────────
  332.  
  333.           5.1.16  InfoSize <#> ........................................ 54
  334.           5.1.17  CCBSize <#> ......................................... 54
  335.           5.1.18  FaxFwdID <string> ................................... 54
  336.           5.1.19  FaxFwdAttr <string> ................................. 55
  337.  
  338.       Section 6: File Request Configuration ........................... 56
  339.         6.1  Trash-Data ............................................... 56
  340.         6.2  Magicnames ............................................... 56
  341.         6.3  Path Definitions ......................................... 57
  342.         6.4  The Index File ........................................... 58
  343.         6.5  Including Other Configurations ........................... 59
  344.         6.6  External Request Processors .............................. 59
  345.  
  346.       Section 7: Route Configuration .................................. 60
  347.  
  348.       Section 8: Modem Response Translation File ...................... 62
  349.  
  350.       Section 9: Costing Table ........................................ 63
  351.  
  352.       Section 10: McMail Nodelist-Indexer ............................. 67
  353.  
  354.       Section 11: Terminal Phonebook .................................. 69
  355.         11.1  BBS-System <string> ..................................... 69
  356.           11.1.1  Sysop <string> ...................................... 69
  357.           11.1.2  Password <string> ................................... 69
  358.           11.1.3  Phone <string> ...................................... 69
  359.           11.1.4  Prefix <string> ..................................... 69
  360.           11.1.5  Suffix <string> ..................................... 69
  361.           11.1.6  Capability <string> ................................. 69
  362.  
  363.       Section 12: Running McMail ...................................... 71
  364.         12.1  The Batchfile ........................................... 71
  365.         12.2  McMail Main Screen ...................................... 71
  366.           12.2.1  Settings/Flow ....................................... 71
  367.           12.2.2  Whats On Hold ....................................... 72
  368.           12.2.3  Last Sessions ....................................... 73
  369.           12.2.4  Out- Sessions ....................................... 73
  370.           12.2.5  In - Sessions ....................................... 74
  371.           12.2.6  MultilineInfo ....................................... 74
  372.           12.2.7  Online Keys ......................................... 75
  373.           12.2.8  Status Line ......................................... 76
  374.         12.3  The Outbound Manager .................................... 77
  375.         12.4  Dumb Terminal ........................................... 77
  376.         12.5  BBSNext ................................................. 78
  377.         12.6  Miscellaneous Information ............................... 78
  378.  
  379.       Section 13: McMail LineViewer ................................... 80
  380.         13.1  Online Keys ............................................. 80
  381.  
  382.       Section 14: McMail Intertask-Patcher ............................ 82
  383.  
  384.  
  385.       ────────────────────────────────────────────────────────────────────
  386.       McMail v1.0 FrontEnd Mailer System Documentation                  vi
  387.       McMail v1.0                                        TABLE OF CONTENTS
  388.       ────────────────────────────────────────────────────────────────────
  389.  
  390.       Section 15: Errors and Errorlevels .............................. 83
  391.  
  392.       Section 16: Conclusion .......................................... 84
  393.         16.1  Registration Sites/Help Systems/Support ................. 84
  394.         16.2  Getting Help ............................................ 86
  395.         16.3  Special Thanks .......................................... 87
  396.         16.4  Acknowledgements ........................................ 88
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.       ────────────────────────────────────────────────────────────────────
  443.       McMail v1.0 FrontEnd Mailer System Documentation                 vii
  444.       Section 1                                               INTRODUCTION
  445.       ────────────────────────────────────────────────────────────────────
  446.  
  447.                            Section 1: INTRODUCTION
  448.  
  449.  
  450.       McMail is a complete frontend mailer system and it can perform a lot
  451.       of important functions, some of which are:
  452.  
  453.        ■ FTN-compatible mailer for DOS
  454.        ■ Full FTS-1 support with Modem7/TeLink/SeaLink CRC and CKS Send
  455.          and Receive
  456.        ■ Binkleystyle outbound
  457.        ■ Internal netmail and file routing
  458.        ■ Full-featured outbound manager
  459.        ■ Support for up to 256 AKAs (in and out)
  460.        ■ HYDRA file transfer protocol with chat
  461.        ■ VERY flexible cost calculation
  462.        ■ Node-specific cost logging
  463.        ■ Support for up to 99 lines
  464.        ■ Full visual line control from one station in Multiline
  465.          environments
  466.        ■ Log file scrolling
  467.        ■ Definable log levels for both screen and file
  468.        ■ Fast FileREQuest access via its own index files
  469.        ■ ASCII configuration files or a setup program copyright by Klaus
  470.          Winkler
  471.        ■ Supports the V7 nodelist index
  472.        ■ External nodelist compiler for short index files and multiple
  473.          nodelist searches
  474.        ■ Nodelist lookup
  475.        ■ Runs without a nodelist if you do not need one
  476.        ■ Direct CLASS 2 and CLASS 2.0 fax receive or via external programs
  477.        ■ Fax forwarding
  478.        ■ Runs with its own Asyncroutines or uses a Fossil driver
  479.        ■ Special outbound and inbound functions
  480.        ■ External Request-Processor interface
  481.        ■ Direct support for cFos/Pro CCB-Mode
  482.        ■ Full featured terminal with IEMSI, phone book, Zmodem, Hydra, and
  483.          external protocols
  484.  
  485.  
  486.                             1.1: Legal Disclaimer
  487.  
  488.  
  489.       The authors make no warranties of any kind, express or implied,
  490.       including, without limitation, any warranties of merchantability
  491.       and/or fitness for a particular purpose.  Furthermore, the authors
  492.       shall not be liable for any damage to data or property which may be
  493.       directly or indirectly caused by the use of McMail v1.0 or any of
  494.       its tools.  In no case will the authors be liable for any damages,
  495.       including lost profits, or for any claim by any other party.  We
  496.       only guarantee McMail will occupy disk space.
  497.  
  498.  
  499.       ────────────────────────────────────────────────────────────────────
  500.       McMail v1.0 FrontEnd Mailer System Documentation                   2
  501.       Section 1                                               INTRODUCTION
  502.       ────────────────────────────────────────────────────────────────────
  503.  
  504.  
  505.                               1.2: Distribution
  506.  
  507.  
  508.       This version of McMail may be freely distributed in its original
  509.       form with all files.  No user may modify McMail or this document in
  510.       any way.  No fee, charge, or other compensation may be accepted or
  511.       requested without prior written permission of the authors.
  512.  
  513.       McMail may not be included as part of any software library which is
  514.       distributed on a commercial basis without prior written permission
  515.       from Gordian Schuermann and Albert Freriks.
  516.  
  517.  
  518.                                  1.3: License
  519.  
  520.  
  521.       Version 1.0 is a release version of McMail, copyright by Gordian
  522.       Schuermann and Albert Freriks.
  523.  
  524.       You may use this version of McMail under the following conditions:
  525.  
  526.        1) You are not allowed to alter or recompile McMail.
  527.        2) You understand that McMail is neither freeware nor public
  528.           domain software.  It is shareware, meaning that you must
  529.           register McMail after a test period as described under 3.
  530.        3) This version of McMail may be used unregistered for a test
  531.           period of 60 days.  After this time you must register McMail
  532.           if you wish to continue using it.
  533.        4) Your registration of any prior gamma version of McMail covers
  534.           the use of McMail 1.x as well.
  535.        5) Gordian Schuermann and Albert Freriks are in no way obligated to
  536.           provide future versions of, or support for, McMail.
  537.        6) We regret that we cannot guarantee a faultless running of
  538.           McMail.  Also, we cannot guarantee that McMail does no harm to
  539.           your system, although we test it thoroughly.
  540.        7) McMail may not be used in any unlawful or illegal manner.
  541.  
  542.       If you do not agree with one or more conditions as stated above, you
  543.       are not permitted to use McMail.
  544.  
  545.  
  546.                     1.4: Files in the Distribution Archive
  547.  
  548.  
  549.           MCMAIL  .EXE - The main program executable
  550.           MCMAIL  .OVR - The overlay data
  551.           MCMAIL1 .CFG - Configuration file for task 1
  552.           MCMAIL1 .EVT - Event configuration file for task 1
  553.           MCMNODE .EXE - The nodelist compiler
  554.           MCMNODE .CFG - Configuration file for McM-Node
  555.  
  556.       ────────────────────────────────────────────────────────────────────
  557.       McMail v1.0 FrontEnd Mailer System Documentation                   3
  558.       Section 1                                               INTRODUCTION
  559.       ────────────────────────────────────────────────────────────────────
  560.  
  561.           REQUEST .CFG - File request configuration file
  562.           ROUTE   .MCM - Routing configuration file
  563.           MCMPINT .EXE - Inter-task patch program
  564.           MCMVIEW .EXE - Multi-line browser
  565.           VIEWRA  .EXE - BBS viewer for RemoteAccess
  566.           MCMREQIX.EXE - Filebase indexer
  567.           MCMTYPES.PAS - Developer's information
  568.           REGISTER.GER - Registration form for Germany
  569.           REGISTER.INT - International registration form
  570.           BUG     .REP - Bug report sheet.  Please use this if you have
  571.                          problems.  Please send it as the body of a
  572.                          netmail message, not a file attach!
  573.           MCMFAX  .INF - Information about McMail and FAX-receiving
  574.           MCMCFOS .INF - Information about McMail and cFos
  575.           MCMAIL  .DOC - Hmmmm....
  576.           FILE_ID .DIZ - ...
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.       ────────────────────────────────────────────────────────────────────
  614.       McMail v1.0 FrontEnd Mailer System Documentation                   4
  615.       Section 2                                            GETTING STARTED
  616.       ────────────────────────────────────────────────────────────────────
  617.  
  618.                           Section 2: GETTING STARTED
  619.  
  620.  
  621.       Welcome to the world of mail and file exchanges.  This is a world of
  622.       bits and bytes, but most importantly, communication.  You are
  623.       reading this documentation now for one reason or another, but no
  624.       matter what that reason is, you have picked up one of the single
  625.       best frontend mailer systems to be had.  Be prepared for the
  626.       experience of a lifetime.
  627.  
  628.       You already know what McMail can do.  But perhaps you don't know why
  629.       it does what it does.  You've picked it up for a reason, so let's
  630.       explore that a little more.
  631.  
  632.       Perhaps you're a sysop who has just setup a board and have heard the
  633.       words "mailer" and "frontend" floating around and this was the first
  634.       you found, but you really don't know what to do with it, or why you
  635.       even have it.  Perhaps you've been doing the networking thing for a
  636.       while now, but need something a little more powerful than what
  637.       you're using.  Perhaps you're just curious and have nothing better
  638.       to do...  It doesn't matter.  You now have power at your fingertips.
  639.  
  640.       McMail sends and receives mail.  There are two kinds of mail in the
  641.       networking world.  Netmail and echomail.  Netmail is much like
  642.       "email" on a BBS system and is, more or less, private mail between
  643.       one sender and one receiver.  Echomail is like public mail, and
  644.       although you may send it to one specific person, it is "echoed"
  645.       around the world in international conferences and everyone can read
  646.       it and anyone can reply to it.  McMail exchanges these two types of
  647.       mail with other frontend mailer systems like itself.  This is the
  648.       basis for echomail networks.  However, there can be more to it as
  649.       well.  McMail, and other mailers, are capable of sending files to
  650.       and from each other.  They are sent or received at your command, or
  651.       another sysop's command.  But this isn't all!  McMail can receive
  652.       FAX messages as well.  No need to go out and buy an expensive fax
  653.       machine if you don't have to, as long as you have a fax capable
  654.       modem.  McMail can receive your faxes for you, and much more.
  655.  
  656.       Sounds interesting, doesn't it?  Well, you've made a good choice in
  657.       the mailer you have chosen.  Not only is McMail cost effective, but
  658.       it is also reliable and stable.  Simple to setup and maintain, you
  659.       couldn't ask for a better mailer.  Read on, and we'll setup McMail
  660.       together.
  661.  
  662.  
  663.                        2.1: Minimum System Requirements
  664.  
  665.  
  666.           Hardware:
  667.  
  668.           8086 processor,
  669.  
  670.       ────────────────────────────────────────────────────────────────────
  671.       McMail v1.0 FrontEnd Mailer System Documentation                   5
  672.       Section 2                                            GETTING STARTED
  673.       ────────────────────────────────────────────────────────────────────
  674.  
  675.           360Kb of available base memory,
  676.           1.5 Mb of free space for the install,
  677.           35 Kb of free space (per task) for temporary files,
  678.           Hayes-Compatible modem.
  679.  
  680.           Software:
  681.  
  682.           MS-DOS v3.0 or PC-DOS v3.0 or later,
  683.           OS/2 v2.1 or later,
  684.           Fossil software like X00 or BNU if you run McMail as a
  685.             frontend for a BBS,
  686.           Fossil software like cFos for internet connectivity
  687.  
  688.  
  689.                          2.2: How McMail Handles Mail
  690.  
  691.  
  692.       McMail uses the BinkleyStyle Outbound mail method.  If you are
  693.       familiar with BinkleyTerm or similar mailers and know how they
  694.       work, you can skip this section.  If not, continue on.  Mail is
  695.       handled quite differently from FrontDoor and other mailers.
  696.  
  697.  
  698.       2.2.1: The Outbound Directory
  699.  
  700.  
  701.       McMail requires a main outbound mail directory in order to function.
  702.       Let's say your network address in FidoNet was 1:342/52 and you
  703.       defined C:\MCMAIL\MAIL\OUT as your main outbound address.  This
  704.       directory will contain three kinds of files, each of which tell
  705.       McMail something different.  The three kinds of files are ?LO files,
  706.       ?UT files, and REQ files.  These files share the same naming
  707.       convention so as to tell McMail where they are to be sent, and how.
  708.       The filename for 1:342/52 would be:
  709.  
  710.           01560034.*
  711.  
  712.       It is named like this because the naming scheme calls for the first
  713.       four characters in the name to display the NET number (in hex) and
  714.       the last four characters are the NODE number (in hex).  Therefore,
  715.       1:342/52 has the hex equivalent of 156 for Net 342, and 34 for Node
  716.       52.
  717.  
  718.       ?LO and ?UT files are subject, however, to mail "flavours".  These
  719.       are what tell McMail how to send the mail, and there are five
  720.       different flavours:
  721.  
  722.           I   Immediate, send this file right away no matter what
  723.           C   Crash, send this file right away if the receiver is CM
  724.               (Continuous Mail)
  725.           N   Normal, send in an event that is not CM only
  726.  
  727.       ────────────────────────────────────────────────────────────────────
  728.       McMail v1.0 FrontEnd Mailer System Documentation                   6
  729.       Section 2                                            GETTING STARTED
  730.       ────────────────────────────────────────────────────────────────────
  731.  
  732.           F/O Direct, send in an event that is not CM only with no routing
  733.           H   Hold, only send if the receiver calls to pick it up
  734.  
  735.  
  736.       2.2.1.1: ?LO Files
  737.  
  738.  
  739.       This file contains a list of files to send to a particular node,
  740.       with one file per line, including the full path and filename.
  741.       Before the path and name of the file, there might be a certain
  742.       character, and this tells McMail how to treat the file.
  743.  
  744.           ^   This tells McMail that the file is to be deleted after it
  745.               has been sent.
  746.  
  747.           #   This tells McMail that the file is to be truncated to zero
  748.               bytes after it has been sent.
  749.  
  750.           ~   This tells McMail that the file was sent, but the connection
  751.               was terminated before all of the listed files were sent.
  752.               This file will not be resent, however.
  753.  
  754.  
  755.       2.2.1.2: ?UT Files
  756.  
  757.  
  758.       These files are uncompressed mail bundles (or .PKT files).  This is
  759.       typically netmail to be sent out.  They use the same naming
  760.       convention as ?LO files.
  761.  
  762.  
  763.       2.2.1.3: REQ Files
  764.  
  765.  
  766.       This is a list of files to request from the node, one filename per
  767.       line.  If a password is needed to request a file, it will be placed
  768.       after the filename with a ! before it:
  769.  
  770.           THISFILE.RAR !PASSWORD
  771.  
  772.       This would request THISFILE.RAR with the password of PASSWORD.
  773.  
  774.  
  775.       2.2.2: Multiple Zones
  776.  
  777.  
  778.       We know that the outbound directory holds your mail.  However, it
  779.       doesn't hold all of your mail.  Since the files are sorted by nets
  780.       and nodes, it only stands to reason that the outbound directory
  781.       tells McMail what zone the net and node belongs to.  Your main
  782.       address, or AKA, is the zone for your main outbound directory.  If
  783.  
  784.       ────────────────────────────────────────────────────────────────────
  785.       McMail v1.0 FrontEnd Mailer System Documentation                   7
  786.       Section 2                                            GETTING STARTED
  787.       ────────────────────────────────────────────────────────────────────
  788.  
  789.       your main address is 1:342/52, your main outbound directory,
  790.       C:\MCMAIL\MAIL\OUT holds all mail for zone 1.  So what if you were in
  791.       another network that was zone 141?  What McMail does, is make
  792.       another outbound directory for the other zone, and it does it in hex
  793.       as well.  For zone 141, the outbound directory would be
  794.       C:\MCMAIL\MAIL\OUT.08D.
  795.  
  796.       Because of this, it is VERY important that your mail tosser and
  797.       McMail are in sync, in terms of addresses.  If you have 1:342/52
  798.       defined in McMail as your main address, you cannot have 141:500/0
  799.       defined as your main address in your mail tosser (ie. FastEcho).  If
  800.       you define 1:342/52 as your main address in McMail, it MUST be
  801.       defined as your main in your mail tosser.  This way things won't get
  802.       confused, otherwise you may loose mail.
  803.  
  804.  
  805.       2.2.3: 4D Points
  806.  
  807.  
  808.       McMail has a unique way of dealing with your points.  We already
  809.       know that each zone has its own directory, and within those
  810.       directories are files that specify what net and node certain mail
  811.       must go to.  Nowhere in that setup, however, are points mentioned.
  812.  
  813.       A point off of 1:342/52 would be addressed as 1:342/52.1 for the
  814.       first point.  What McMail does is create another directory off of
  815.       the zone directory, in this case, C:\MCMAIL\MAIL\OUT.  The directory
  816.       takes the same format as the files, as in NNNNnnnn.PNT where NNNN is
  817.       the net and nnnn is the node (all in hex).  So the directory for a
  818.       point off of 1:342/52 would be C:\MCMAIL\MAIL\OUT\01560034.PNT and
  819.       an uncompressed netmail bundle for 1:342/52.1 would be 00000001.OUT.
  820.  
  821.  
  822.                          2.3: Commandline Parameters
  823.  
  824.  
  825.       McMail is called in the following manner:
  826.  
  827.           MCMAIL.EXE <task> [<param>] [<param>] [<param>] ...
  828.  
  829.       where
  830.  
  831.           <task> is the specific task to start McMail in.  For example
  832.           "MCMAIL 2" would start McMail for task 2.  The default task is
  833.           1.
  834.  
  835.       the optional parameters are as follows:
  836.  
  837.           NOMODEM       - McMail does not access the modem (used for
  838.                           testing purposes)
  839.           NOEMS         - Disables EMS memory usage for the overlay and
  840.  
  841.       ────────────────────────────────────────────────────────────────────
  842.       McMail v1.0 FrontEnd Mailer System Documentation                   8
  843.       Section 2                                            GETTING STARTED
  844.       ────────────────────────────────────────────────────────────────────
  845.  
  846.                           swapping
  847.           NOXMS         - Disables XMS memory usage for the overlay and
  848.                           swapping
  849.           NOUMB         - Disables UMB memory usage for overlay buffering
  850.           NOBUFCHK      - Disables the Transfer/Receive-Buffer checking at
  851.                           startup
  852.           JMPEVT        - Forces McMail to jump directly to the actual
  853.                           current event, and ignores forced events that
  854.                           have yet to be executed
  855.           WAIT          - Wait for two seconds at startup
  856.           /C:<filename> - Forces McMail to use a specific configuration
  857.                           file instead of the default
  858.           NOVELL        - Use this if you have trouble with
  859.                           "NCB-Directory-Searchlimits" under Novell
  860.                           Netware
  861.  
  862.  
  863.                           2.4: Environment Variables
  864.  
  865.  
  866.       McMail can use the following environment variables.  These can be
  867.       set by a batchfile or AUTOEXEC.BAT upon startup of your computer.
  868.  
  869.           MCM     - The path to McMail's home directory.  If it isn't set,
  870.                     McMail uses the startup directory.
  871.                     Ie. SET MCM=C:\MCMAIL
  872.           MCMOVR  - The path to McMail's overlay data file MCMAIL.OVR.
  873.                     Set this to a RAM disk for faster or access, or use
  874.                     EMS memory.  If the OVR isn't found here, McMail/
  875.                     McMView will look in the executable path.
  876.                     Ie. SET MCMOVR=E:\
  877.           MCMTMP  - The path to where McMail can create temporary files.
  878.                     Ie. SET MCMTMP=C:\TEMP
  879.           MCMSCR  - The path to where McMail can create its screen image
  880.                     for multi-line viewing.
  881.                     Ie. SET MCMSCR=C:\MCMAIL\MULTI
  882.  
  883.  
  884.                              2.5: Semaphore Files
  885.  
  886.  
  887.       Semaphore files are zero-byte files that tell McMail important
  888.       information.  These files are especially useful in multi-line
  889.       environments, however many are useful in single-line environments as
  890.       well.  With McMail, <task> is a number without prior zeros (ie.
  891.       for task 1, TASK.<task> would be TASK.1).  Errorlevels, however, do
  892.       have prior zeros, so an errorlevel of 80 when calling
  893.       MCMEXT<task>.<errorlevel> would produce MCMEXT1.080.
  894.  
  895.           TASK.<task>               - Created by McMail, it shows that a
  896.                                       session in task <task> is running
  897.  
  898.       ────────────────────────────────────────────────────────────────────
  899.       McMail v1.0 FrontEnd Mailer System Documentation                   9
  900.       Section 2                                            GETTING STARTED
  901.       ────────────────────────────────────────────────────────────────────
  902.  
  903.           MCMRUN.<task>             - Created by McMail, it shows that
  904.                                       McMail task <task> is up and
  905.                                       running.  This file will be touched
  906.                                       every three minutes
  907.           MCMBBS.<task>             - Created by McMail, it shows that a
  908.                                       human caller has been passed on to
  909.                                       the BBS.  For RA sysops, a file
  910.                                       called MCM<task>.BBS is also created
  911.           MCMFAX.<task>             - Created by McMail, it shows that a
  912.                                       FAX session is running
  913.           MCMVOC.<task>             - Created by McMail, it shows that an
  914.                                       external voice program is running
  915.           MCMDEX.<task>             - Created by McMail, it shows that the
  916.                                       DialExit function is executed
  917.           MCMTRM.<task>             - Created by McMail, it shows that the
  918.                                       external terminal function is
  919.                                       running
  920.           MCMSLEEP.<task>           - Created by McMail, it shows that the
  921.                                       task has been stopped by a
  922.                                       MCMHOLD.<task> semaphore
  923.           MCMEXT<task>.<errorlevel> - Forces McMail task <task> to exit
  924.                                       with errorlevel <errorlevel>
  925.           MCMSCAN.<task>            - Forces McMail to perform an outbound
  926.                                       scan for task <task>
  927.           MCMSCAN.ALL               - Forces McMail to perform an outbound
  928.                                       scan for all tasks
  929.           MCMHOLD.<task>            - McMail task <task> kills this file
  930.                                       and creates MCMSLEEP.<task>.  McMail
  931.                                       task <task> then closes all open
  932.                                       files and does nothing until
  933.                                       MCMSLEEP.<task> is erased
  934.           MCMROUTE.<task>           - Forces McMail to perform netmail
  935.                                       routing for task <task>
  936.           MCMROUTE.ALL              - Forces McMail to perform netmail
  937.                                       routing for all tasks
  938.           MCMNET.<task>             - Forces McMail to perform a personal
  939.                                       mailscan for task <task>
  940.           MCMNET.ALL                - Forces McMail to perform a personal
  941.                                       mailscan for all tasks
  942.           MCMWOH.<task>             - Forces McMail to update the "What's
  943.                                       on Hold" data for task <task>
  944.           MCMWOH.ALL                - Forces McMail to update the "What's
  945.                                       on Hold" data for all tasks
  946.           CLRIN.<task>              - Clears the inbound-flow data
  947.           CLROUT.<task>             - Clears the outbound-flow data
  948.           CLRCOST.<task>            - Clears the cost-value data
  949.           CLRBBS.<task>             - Clears the BBS-calls data
  950.           CLRFEV.<task>             - Clears the FEV-calls data (FAX-
  951.                                       External-Voice)
  952.           CLRALL.<task>             - Clears all flowdata for task <task>
  953.           MCMNOREQ.<task>           - Forces McMail to not process any
  954.  
  955.       ────────────────────────────────────────────────────────────────────
  956.       McMail v1.0 FrontEnd Mailer System Documentation                  10
  957.       Section 2                                            GETTING STARTED
  958.       ────────────────────────────────────────────────────────────────────
  959.  
  960.                                       file requests for task <task>
  961.           MCMNOBBS.<task>           - Forces McMail to disallow all human
  962.                                       callers for task <task>
  963.  
  964.  
  965.                      2.6: Files Used or Created by McMail
  966.  
  967.  
  968.       There are a number of files that McMail will create to contain
  969.       specific information or that McMail needs FOR specific information.
  970.  
  971.           MCMAIL<task>.CFG    - Configuration file for task <task>
  972.           MCMAIL<task>.EVT    - Event configuration file for task <task>
  973.           MCMAIL<task>.FLW    - McMail's flowdata for task <task>.  This
  974.                                 file can be erased to set all flowdata to
  975.                                 zero
  976.           MCMAIL<task>.NOD    - The compiled node data.  This file is
  977.                                 created every time McMail starts
  978.           MCMAIL<task>.BBS    - The compiled phonebook data.  This file is
  979.                                 created every time McMail starts
  980.           MCMAIL<task>.SCD    - The compiled data on the current event
  981.           MCMAIL<task>.SET    - The last status of the History-Window
  982.           MCMAIL<task>.INH    - The Inhistory information for task <task>
  983.           MCMAIL<task>.OUH    - The Outhistory information for task <task>
  984.           MCMAIL.INT          - The Intercom file (line information)
  985.           MCMAIL.BXF          - The Bad Transfer information file
  986.           MCMAIL.WOH          - The "What's on Hold" information file
  987.           MCMAIL<task>.RUT    - The file request response PKT file
  988.                                 (created temporarily by McMail)
  989.           MCMAIL<task>.INF    - The special outdirectory file information
  990.                                 PKT (created temporarily by McMail)
  991.           MCMAIL<task>.SCR    - The screen image of task <task>
  992.           MCMROUTE.NOW        - Created by McMail if any task is routing
  993.                                 netmail
  994.           MESSAGE.MCM         - A plain ASCII textfile.  If this file is
  995.                                 placed in a special out directory, it will
  996.                                 be appended to the information file
  997.                                 MCMAIL<task>.INF (see section 5.1.12)
  998.           REMINF<task>.DAT    - FrontDoor-compatible remote information
  999.                                 file
  1000.           SRIF.$<task>        - This is the Standard-Requestprocessor-
  1001.                                 Information-File
  1002.           ????????.-??        - A call semaphore, placed in the outbound
  1003.                                 directory
  1004.           ????????.$??        - A busy mark semaphore, placed in the
  1005.                                 outbound directory
  1006.           ????????.&??        - An undialable mark semaphore, placed in
  1007.                                 the outbound directory
  1008.           ????????.#??        - A handshake failure mark semaphore, placed
  1009.                                 in the outbound directory
  1010.  
  1011.  
  1012.       ────────────────────────────────────────────────────────────────────
  1013.       McMail v1.0 FrontEnd Mailer System Documentation                  11
  1014.       Section 2                                            GETTING STARTED
  1015.       ────────────────────────────────────────────────────────────────────
  1016.  
  1017.  
  1018.                                2.7: Batchfiles
  1019.  
  1020.  
  1021.       McMail creates a few batchfiles depending on what the current
  1022.       inbound call to your mailer is.  There are names as follows:
  1023.  
  1024.           BBSBAT<task>.BAT    - Normal BBS caller
  1025.           FAXBAT<task>.BAT    - External FAX receiver
  1026.           VOCBAT<task>.BAT    - External voice receiver
  1027.           DEXBAT<task>.BAT    - Exit on DialExit
  1028.           TRMBAT<task>.BAT    - Exit on BBSnext
  1029.  
  1030.       The contents of these batchfiles are always the same, regardless of
  1031.       which one is created:
  1032.  
  1033.           SPAWN???.BAT <task> <com> <DTEspeed> <lspeed> <noBBS> <cnt> <el>
  1034.  
  1035.       where
  1036.  
  1037.           SPAWN???.BAT is either ??? = BBS, FAX, VOC, DEX, NXT
  1038.           corresponding to the created batchfile
  1039.  
  1040.           <task> is the task number
  1041.  
  1042.           <com> is the comport number
  1043.  
  1044.           <DTEspeed> is the DTE speed connect
  1045.  
  1046.           <lspeed> is the actual line speed connect
  1047.  
  1048.           <noBBS> is the number of minutes to the next NoBBS event
  1049.  
  1050.           <cnt> is the extra connect add-ons (ie. V32/LAPM/MNP)
  1051.  
  1052.           <el> is the errorlevel of the exit
  1053.  
  1054.  
  1055.                      2.8: Converting from ARCmail Systems
  1056.  
  1057.  
  1058.       McMail has a very easy and convenient way for you to convert from
  1059.       your ARCmail system (FrontDoor, InterMail, etc.) to a binkley-style
  1060.       outbound in a matter of seconds.
  1061.  
  1062.       After your basic setup is completed, follow these few steps.
  1063.       Assuming that you have a different netmail area from your previous
  1064.       mailer:
  1065.  
  1066.           a)  Go into your main McMail configuration file and change the
  1067.               netmail directory to your old netmail directory (using the
  1068.  
  1069.       ────────────────────────────────────────────────────────────────────
  1070.       McMail v1.0 FrontEnd Mailer System Documentation                  12
  1071.       Section 2                                            GETTING STARTED
  1072.       ────────────────────────────────────────────────────────────────────
  1073.  
  1074.               Netmail keyword).
  1075.  
  1076.           b)  Now load McMail using your main batchfile.  Press "B" to
  1077.               bundle/route netmail.  This will bundle up your *.MSG
  1078.               netmail files and, because they have the file attach bit
  1079.               set, McMail will update your .FLO files to include the file
  1080.               attaches.  You now have bundled ARCmail messages and McMail
  1081.               knows about the file attaches (ARCmail) and will send them.
  1082.  
  1083.           c)  Go back into your main McMail configuration file and change
  1084.               the netmail directory back to your new netmail directory.
  1085.  
  1086.       That's all it takes.  Extremely simple, easy, and efficient.
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.       ────────────────────────────────────────────────────────────────────
  1127.       McMail v1.0 FrontEnd Mailer System Documentation                  13
  1128.       Section 3                                           MCMAIL<TASK>.CFG
  1129.       ────────────────────────────────────────────────────────────────────
  1130.  
  1131.                          Section 3: MCMAIL<TASK>.CFG
  1132.  
  1133.  
  1134.       This is the main configuration file for McMail.  This is what drives
  1135.       your frontend mailer and tells it what to do, when, and why.  Each
  1136.       task must have its own configuration file, so for task 3, you would
  1137.       use MCMAIL3.CFG.
  1138.  
  1139.  
  1140.                                  3.1: Macros
  1141.  
  1142.  
  1143.       The main configuration file can use a few different macros.  The
  1144.       macros are as follows:
  1145.  
  1146.           $T    - The task number
  1147.           $P    - The com port number used
  1148.           $S    - The current port's linespeed
  1149.           $L    - The current port's lockspeed
  1150.           $U    - The ASCII taglist for uploads in terminal mode
  1151.           $D    - The path defined under "DownLoadPath"
  1152.           $G    - The path and filename defined under "LogFile"
  1153.           $M    - The task number of the highlighted task in the
  1154.                   multi-line information screen
  1155.  
  1156.           *DD   - The current day (two digits)
  1157.           *MM   - The current month (two digits)
  1158.           *YY   - The current year (two digits)
  1159.           *WW   - The week of the year (two digits
  1160.  
  1161.                   You must shutdown McMail at midnight if you use this
  1162.                   stuff!
  1163.  
  1164.           =FAX  - The full path and name of a received FAX
  1165.           =UNX  - The current time in UNIX format (in hex, 8 characters)
  1166.  
  1167.           =PA   - Remote primary address (zone:net/node[.p]; [.p] only if
  1168.                   it is not zero)
  1169.           =BR   - The current baudrate on the line (not DTE)
  1170.           =IO   - Inbound call or outbound call ("INBOUND" or "OUTBOUND")
  1171.           =RL   - Remote location
  1172.           =RN   - Remote system name
  1173.           =RS   - Remote sysop name
  1174.           =RP   - Remote phone number
  1175.           =RF   - Remote flags
  1176.           =PW   - Remote session-level password
  1177.           =SU   - Protected or unprotected session ("SECURE" or
  1178.                   "UNSECURE")
  1179.           =ST   - The session type ("EMSI", "WAZOO", or "OTHER")
  1180.           =LS   - The node type ("LISTED" or "UNLISTED")
  1181.  
  1182.  
  1183.       ────────────────────────────────────────────────────────────────────
  1184.       McMail v1.0 FrontEnd Mailer System Documentation                  14
  1185.       Section 3                                           MCMAIL<TASK>.CFG
  1186.       ────────────────────────────────────────────────────────────────────
  1187.  
  1188.           =FL   - Filename of the incoming file request list file
  1189.           =PFL  - Full path and filename of the incoming file request list
  1190.                   file
  1191.           =XL   - Filename of the Filexmit-Listfile (the request processor
  1192.                   creates this)
  1193.           =PXL  - Full path and filename of the Filexmit-Listfile (the
  1194.                   request processor creates this)
  1195.           =IF   - Filename of a binary remote information file (FD
  1196.                   compatible)
  1197.           =PIF  - Full path and filename of a binary remote information
  1198.                   file (FD compatible).  These files will be created in
  1199.                   McMail's home directory, see also the Developer's Kit
  1200.                   RemInfoRecord
  1201.           =MB   - The minutes left to the next NoBBS event
  1202.           =MR   - The minutes left to the next NoRequest event
  1203.           =SRIF - Full path and filename to the "Standard Request Info
  1204.                   File".  If the request processor supports this, you only
  1205.                   need this parameter to call it
  1206.  
  1207.       All of these macros can be used in the configuration file entries
  1208.       marked with a plus sign (+) before their entry.  The macros that
  1209.       begin with a "=" are only valid during mail or FAX sessions.
  1210.  
  1211.  
  1212.                           3.2: Environment Variables
  1213.  
  1214.  
  1215.       McMail also supports DOS environment variables in all of the control
  1216.       files.  For example if you had "SET BAUD=38400" in your AUTOEXEC.BAT
  1217.       you can define in the MCMAIL<task>.CFG file "BAUDRATE %baud%".
  1218.  
  1219.       You can also define the following:
  1220.  
  1221.           %task=1% Baudrate 57600
  1222.  
  1223.       which would mean if the task was 1 then the baudrate is 57600, or:
  1224.  
  1225.           %task#2% Baudrate 115200
  1226.  
  1227.       which would mean if the task was NOT task 2 then the baudrate is
  1228.       115200.
  1229.  
  1230.       This will work in MCMAIL.CFG, MCMAIL.EVT, REQUEST.OK, TRANSLAT.COD,
  1231.       COST.TBL and all banner and response files that McMail generates as
  1232.       well.  If you want to insert a % symbol somewhere in the text fields
  1233.       or command strings, use %% instead.
  1234.  
  1235.  
  1236.                            3.3: Keyword Definitions
  1237.  
  1238.  
  1239.  
  1240.       ────────────────────────────────────────────────────────────────────
  1241.       McMail v1.0 FrontEnd Mailer System Documentation                  15
  1242.       Section 3                                           MCMAIL<TASK>.CFG
  1243.       ────────────────────────────────────────────────────────────────────
  1244.  
  1245.       McMail uses a variety of key definitions in its configuration files
  1246.       in order for it to know how you want it to operate.  There are quite
  1247.       a few keywords, and this gives you a lot of control over how McMail
  1248.       operates and behaves in different situations.
  1249.  
  1250.       Anything behind a ";" in any configuration file is treated as a
  1251.       comment and is ignored.  Any tabs that are placed in any of the
  1252.       config files will be translated to 8 spaces.
  1253.  
  1254.  
  1255.                         3.4: Modem Keyword Definitions
  1256.  
  1257.  
  1258.       The modem keywords deal directly with how McMail talks to your
  1259.       modem.  There are a few characters that can be used with some of
  1260.       the modem keywords, particularly those with initialization or modem
  1261.       response strings:
  1262.  
  1263.           `   Wait 1/20 seconds before sending the next character
  1264.           ~   Wait 1 second
  1265.           |   Send a carriage return and wait for a response
  1266.           !   Send a carriage return without waiting for a response
  1267.           -   This character is removed
  1268.           v   Lower DTR
  1269.           ^   Raise DTR
  1270.           \   This character is removed, but send next character without
  1271.               translation.  Use \- to send - and \\ to send \ to the modem
  1272.  
  1273.           Use %% to send a % to the modem
  1274.  
  1275.       On a side note, if you wish to use an external fossil driver, we
  1276.       recommend X00 v1.53a with the Receive/Transmit buffers equal to, or
  1277.       greater than, 4096.
  1278.  
  1279.       3.4.1: ComPort
  1280.  
  1281.       This is the comport this task must use.
  1282.  
  1283.       3.4.2: Baudrate
  1284.  
  1285.       This is the baudrate to call the modem.  If you use an external
  1286.       fossil driver such as X00, the baudrate here should be the baudrate
  1287.       you lock your fossil driver at.
  1288.  
  1289.       3.4.3: PortLocked
  1290.  
  1291.       If the port is locked by a fossil driver, PortLocked should be
  1292.       present in your configuration file.
  1293.  
  1294.       3.4.4: NoFossil
  1295.  
  1296.  
  1297.       ────────────────────────────────────────────────────────────────────
  1298.       McMail v1.0 FrontEnd Mailer System Documentation                  16
  1299.       Section 3                                           MCMAIL<TASK>.CFG
  1300.       ────────────────────────────────────────────────────────────────────
  1301.  
  1302.       This keyword forces McMail to use its own asyncroutines, even if a
  1303.       fossil driver is currently loaded.
  1304.  
  1305.       3.4.5: FosHot
  1306.  
  1307.       This keyword forces McMail to leave the fossil hot on exit.
  1308.  
  1309.       3.4.6: UseFifo <#>
  1310.  
  1311.       This tells McMail how many bytes should be sent/received per
  1312.       interrupt.  This is only active when McMail's own asyncroutines are
  1313.       loaded.  Valid byte sizes are 1, 4, 8, and 14.
  1314.  
  1315.       3.4.7: ComReadSize <#>
  1316.  
  1317.       This tells McMail how many bytes should be read at once from the
  1318.       fossil/async in-buffer.  The default is 128, and this should only be
  1319.       changed if you know what you are doing as strange things may happen
  1320.       if you select incorrect sizes.  An example would be:
  1321.  
  1322.       ComReadSize 2048.
  1323.  
  1324.       3.4.8: ComWriteSize <#>
  1325.  
  1326.       This tells McMail how many bytes should written at once to the
  1327.       fossil/async out-buffer.  The default is 128, and this should only
  1328.       be changed, again, if you know what you are doing.
  1329.  
  1330.       3.4.9: FosDebugline [last]
  1331.  
  1332.       If you need a debug line for fossil debugging information, you can
  1333.       choose either line 8 (the default) or the last line of the screen
  1334.       (FosDebugline last).  The ISDN-Fossil driver cFos has this feature.
  1335.  
  1336.       3.4.10: FosDbglineChar <char>
  1337.  
  1338.       This is where you can define the character to use as the line
  1339.       character for the line between the fossil debug information and the
  1340.       logscreen.  This is only valid if FosDebugline is not "last".
  1341.  
  1342.       3.4.11: SlowModem
  1343.  
  1344.       If you have a slower modem, use this keyword as it tells McMail to
  1345.       wait two seconds for a response from the modem after sending a
  1346.       command.
  1347.  
  1348.       3.4.12: CommandDelay <#>
  1349.  
  1350.       This tells McMail to delay in <#>/100 seconds between each character
  1351.       of a modem command string.  The default is 10/100 seconds.  Set this
  1352.       to 0 if you have disabled the modem echo (E0).
  1353.  
  1354.       ────────────────────────────────────────────────────────────────────
  1355.       McMail v1.0 FrontEnd Mailer System Documentation                  17
  1356.       Section 3                                           MCMAIL<TASK>.CFG
  1357.       ────────────────────────────────────────────────────────────────────
  1358.  
  1359.  
  1360.       3.4.13: SlowDisk
  1361.  
  1362.       This keyword stops async I/O during disk access.  This option is
  1363.       needed on some systems, and also with certain disk caches.  This
  1364.       command will only work with an extended fossil driver (ie. X00 v1.50
  1365.       and higher) or the internal async routines.
  1366.  
  1367.       3.4.14: NoModem
  1368.  
  1369.       This will run McMail without a modem.  This can be used for testing
  1370.       purposes.  Also, the commandline parameter NOMODEM can be used
  1371.       instead.
  1372.  
  1373.       3.4.15: ModemReset <string>
  1374.  
  1375.       This command will be sent to the modem at startup only.
  1376.  
  1377.           Ie. ModemReset ATZ|
  1378.  
  1379.       3.4.16: ModemInit <string>
  1380.  
  1381.       This command will be sent to the modem whenever an initialization is
  1382.       called for.  You can define more than one ModemInit keyword, and
  1383.       each will be sent to the modem in the order they are placed in the
  1384.       configuration file.
  1385.  
  1386.           Ie. ModemInit ATM3X4Q0V1&A3&B1&C1&D2&H1|
  1387.               ModemInit AT&K3&M4&R2&T5S2=255|
  1388.  
  1389.       3.4.17: Terminalinit <string>
  1390.  
  1391.       This command will be sent to the modem if you start up the internal
  1392.       terminal program.
  1393.  
  1394.           Ie. Terminalinit ATZ|
  1395.  
  1396.       3.4.18: ModemDeInit <string>
  1397.  
  1398.       This command will be sent to the modem before the system shuts down.
  1399.  
  1400.           Ie. ModemDeInit ATH0|
  1401.  
  1402.       3.4.19: ModemAnswer <string>
  1403.  
  1404.       This command will be used to force the modem to answer the phone.
  1405.  
  1406.           Ie. ModemAnswer ATA|
  1407.  
  1408.       3.4.20: ModemHangup <string>
  1409.  
  1410.  
  1411.       ────────────────────────────────────────────────────────────────────
  1412.       McMail v1.0 FrontEnd Mailer System Documentation                  18
  1413.       Section 3                                           MCMAIL<TASK>.CFG
  1414.       ────────────────────────────────────────────────────────────────────
  1415.  
  1416.       This command will be used to hang up the phone.
  1417.  
  1418.           Ie. ModemHangup ATH0|
  1419.  
  1420.       3.4.21: ModemReject <string>
  1421.  
  1422.       This is the command used to reject an incoming call, but is
  1423.       available for ISDN only.  See also InfoID, InfoSize, and capability
  1424.       "I" in the enhanced NODEDATA.CFG (section 5)
  1425.  
  1426.           Ie. ModemReject ATH1H0|
  1427.  
  1428.       3.4.22: RejectResponse <string>
  1429.  
  1430.       This is the response from the modem if an outgoing call is rejected
  1431.       by the other end.  See also InfoID, InfoSize, and capability "I" in
  1432.       the enhanced NODEDATA.CFG.
  1433.  
  1434.           Ie. RejectResponse Call Rejected
  1435.  
  1436.       3.4.23: ModemBusy <string>
  1437.  
  1438.       This is the command to set the modem offhook.  This will be sent if
  1439.       you swap to DOS or run an external program via function keys.
  1440.  
  1441.           Ie. ModemBusy ATH1|
  1442.  
  1443.       3.4.24: ModemDial <string>
  1444.  
  1445.       The prefix for dialing out.
  1446.  
  1447.           Ie. ModemDial ATDT
  1448.  
  1449.       3.4.25: ModemSuffix <string>
  1450.  
  1451.       The suffix for dialing out.
  1452.  
  1453.           Ie. ModemSuffix |
  1454.  
  1455.       3.4.26: ModemOk <string>
  1456.  
  1457.       This is the command to force an OK response from the modem.  It will
  1458.       be sent by McMail every three minutes.
  1459.  
  1460.           Ie. ModemOk ATZ|
  1461.  
  1462.       3.4.27: ModemInfo <string>
  1463.  
  1464.       This is the command to send after hang up for logging modem
  1465.       connection information.  An example for USRobotic modems would be
  1466.       ATI6|, whereas an example for a user of cFos would be ATI2|.
  1467.  
  1468.       ────────────────────────────────────────────────────────────────────
  1469.       McMail v1.0 FrontEnd Mailer System Documentation                  19
  1470.       Section 3                                           MCMAIL<TASK>.CFG
  1471.       ────────────────────────────────────────────────────────────────────
  1472.  
  1473.  
  1474.           Ie. ModemInfo ATI6|
  1475.  
  1476.       3.4.28: ModemIgnore <string>
  1477.  
  1478.       This is the response from the modem that McMail will ignore.  You
  1479.       can define more than one.
  1480.  
  1481.           Ie. ModemIgnore DATA
  1482.  
  1483.       3.4.29: MaxRinging <#>
  1484.  
  1485.       This tells McMail to hang up the line after <#> RINGs have been
  1486.       received without a connection.
  1487.  
  1488.       3.4.30: RingCounter <default> [v1] [s1] [v2] [s2]..
  1489.  
  1490.       This tells McMail how many rings to receive before answering the
  1491.       phone.  The <default> number of rings is used if no other string in
  1492.       the RING message is received.
  1493.  
  1494.           Ie. RingCounter 3
  1495.  
  1496.       A special case scenario would be:
  1497.  
  1498.           RingCounter 1 6 /0102 3 0441
  1499.  
  1500.       If the modem gives a response of "RING UNKNOWN/EAZ0/0102" McMail
  1501.       will wait until the sixth ring before answering, or if the response
  1502.       is "RING 0441.." McMail will answer on the third ring, or will
  1503.       answer on the first ring for any calls without "/0102" or "0441" in
  1504.       the RING responses.
  1505.  
  1506.       This is particularly useful if you use cFos or cFostalk.  The
  1507.       "/0102" indicates a voice caller, so you will have enough time to
  1508.       pick up the phone manually.
  1509.  
  1510.       3.4.31: RingTimer <#>
  1511.  
  1512.       This keyword defines the time in seconds between two RINGs.  The
  1513.       default is six seconds.  If no second RING is received after the
  1514.       defined RingTimer seconds, the ring counter is reset.  If you set
  1515.       this number too low, McMail will never answer the phone.
  1516.  
  1517.       3.4.32: WaitCarrier <#>
  1518.  
  1519.       This keyword tells McMail the maximum time in seconds to wait for a
  1520.       carrier connect.
  1521.  
  1522.       3.4.33: CallCollision
  1523.  
  1524.  
  1525.       ────────────────────────────────────────────────────────────────────
  1526.       McMail v1.0 FrontEnd Mailer System Documentation                  20
  1527.       Section 3                                           MCMAIL<TASK>.CFG
  1528.       ────────────────────────────────────────────────────────────────────
  1529.  
  1530.       This keyword will force McMail to answer the phone if a NO CARRIER
  1531.       or NO DIALTONE is received when McMail tries to make an outbound
  1532.       call.
  1533.  
  1534.  
  1535.                       3.5: Modem/FAX Keyword Definitions
  1536.  
  1537.  
  1538.       McMail supports direct FAX receiving.  There is no need to drop to a
  1539.       third-party utility to receive your FAXes (although you certainly
  1540.       can).  All incoming FAXes are stored in Zyxel's Zfax format.
  1541.  
  1542.       If you use an external FAX receiving program, a file called
  1543.       FAXBAT<task>.BAT is created in McMail's main directory with the
  1544.       following contents:
  1545.  
  1546.           SPAWNFAX.BAT <task>
  1547.                         <com port>
  1548.                          <DTE speed>
  1549.                           <line speed>
  1550.                            <time to next NoBBS event>
  1551.                                          <connect add-ons>
  1552.                                                  <errorlevel>
  1553.  
  1554.       3.5.1: FaxResponse <string>
  1555.  
  1556.       This is the response from the modem to exit with FaxLevel to start
  1557.       the FAX receiving program.  If you have a modem that supports Class
  1558.       2 or Class 2.0 FAX/modem standards, you can disable FaxLevel and
  1559.       McMail can receive the incoming FAX calls directly.
  1560.  
  1561.           Ie. FaxResponse +FCON
  1562.  
  1563.       3.5.2: FaxLevel <#>
  1564.  
  1565.       This is the errorlevel that McMail must exit with upon receiving a
  1566.       FAX.  Disable this keyword if you want McMail to receive the FAX.
  1567.  
  1568.       3.5.3: AfterFax <string>
  1569.  
  1570.       This is where you define the program that will process the FAX after
  1571.       McMail receives it.  This keyword is only valid if you use McMail to
  1572.       receive the FAX and not an external FAX receiving program.  Include
  1573.       the full path and filename and all optional parameters.  You may
  1574.       define more than one AfterFax keyword and they will be processed in
  1575.       the order they appear in the configuration file.
  1576.  
  1577.           Ie. AfterFax f:\tools\zfax\zfax 2 =FAX
  1578.               AfterFax f:\tools\zfax\fax2tif =FAX f:\mailer\infax\=UNX.TIF
  1579.  
  1580.  
  1581.  
  1582.       ────────────────────────────────────────────────────────────────────
  1583.       McMail v1.0 FrontEnd Mailer System Documentation                  21
  1584.       Section 3                                           MCMAIL<TASK>.CFG
  1585.       ────────────────────────────────────────────────────────────────────
  1586.  
  1587.                      3.6: Modem/Voice Keyword Definitions
  1588.  
  1589.  
  1590.       McMail also has the ability to perform special functions if the
  1591.       incoming call is a voice call.  This could be to call up "answering
  1592.       machine" software.  A file called VOCBAT<task>.BAT will be created
  1593.       in McMail's main directory with the following contents:
  1594.  
  1595.           SPAWNVOC.BAT <task>
  1596.                         <com port>
  1597.                          <DTE speed>
  1598.                           <line speed>
  1599.                            <time to next NoBBS event>
  1600.                                          <connect add-ons>
  1601.                                                  <errorlevel>
  1602.  
  1603.       3.6.1: VoiceResponse <string>
  1604.  
  1605.       This is where you define the response from your modem that states
  1606.       the incoming call is a voice call.
  1607.  
  1608.           Ie. VoiceResponse CONNECT VOICE
  1609.  
  1610.       3.6.2: VoiceLevel <#>
  1611.  
  1612.       This is the errorlevel that McMail must exit with upon receiving a
  1613.       voice connect.
  1614.  
  1615.  
  1616.                  3.7: Modem/External-Mail Keyword Definitions
  1617.  
  1618.  
  1619.       McMail has the ability to call up external mail receiving programs
  1620.       depending on the connection string received in a mail session.  This
  1621.       would be primarily useful if, for certain modems, you wanted to call
  1622.       a specific program for them alone, and wanted McMail to handle the
  1623.       mail in all other sessions.
  1624.  
  1625.       A file called EXMBAT<task>.BAT is created in McMail's main directory
  1626.       with the following contents:
  1627.  
  1628.           SPAWNEXM.BAT <task>
  1629.                         <com port>
  1630.                          <DTE speed>
  1631.                           <line speed>
  1632.                            <time to next NoBBS event>
  1633.                                          <connect add-ons>
  1634.                                                  <errorlevel>
  1635.  
  1636.       3.7.1: ExternalMail <string> <errorlevel>
  1637.  
  1638.  
  1639.       ────────────────────────────────────────────────────────────────────
  1640.       McMail v1.0 FrontEnd Mailer System Documentation                  22
  1641.       Section 3                                           MCMAIL<TASK>.CFG
  1642.       ────────────────────────────────────────────────────────────────────
  1643.  
  1644.       This is the keyword that tells what string to respond to, and what
  1645.       errorlevel to exit McMail with.  The string is case sensitive, and
  1646.       can have a maximum of 30 characters and a minimum of four
  1647.       characters.
  1648.  
  1649.           Ie. ExternalMail ZyXEL 8
  1650.  
  1651.  
  1652.                               3.8: BBS Keywords
  1653.  
  1654.  
  1655.       When a human caller is detected and presses ESC twice, McMail will
  1656.       create a file called BBSBAT<task>.BAT in the McMail main directory
  1657.       with the following contents:
  1658.  
  1659.           SPAWNBBS.BAT <task>
  1660.                         <com port>
  1661.                          <DTE speed>
  1662.                           <line speed>
  1663.                            <time to next NoBBS event>
  1664.                                          <connect add-ons>
  1665.                                                  <errorlevel>
  1666.  
  1667.       3.8.1: BBSLevel <#>
  1668.  
  1669.       This is the errorlevel McMail will exit with when a human (BBS)
  1670.       caller is detected.
  1671.  
  1672.       3.8.2: BBSBanner <filename>
  1673.  
  1674.       The path and filename to a BBS banner file.  This file will be
  1675.       displayed to human callers before starting the BBS.
  1676.  
  1677.       3.8.3: InEventBanner <filename>
  1678.  
  1679.       The path and filename to an In-Event banner file.  This file will be
  1680.       displayed to human callers who have called when we are in Mail-Only
  1681.       mode.
  1682.  
  1683.       3.8.4: WaitBBSCaller <#>
  1684.  
  1685.       This is the definable number of seconds to wait for the human caller
  1686.       to press ESC twice before automatically starting the BBS.  The
  1687.       minimum value, and the default, is 11 seconds.
  1688.  
  1689.       3.8.5: NoBBSNext
  1690.  
  1691.       This keyword will disable the BBSNext function for all incoming
  1692.       calls.  See section 12.5.
  1693.  
  1694.  
  1695.  
  1696.       ────────────────────────────────────────────────────────────────────
  1697.       McMail v1.0 FrontEnd Mailer System Documentation                  23
  1698.       Section 3                                           MCMAIL<TASK>.CFG
  1699.       ────────────────────────────────────────────────────────────────────
  1700.  
  1701.                     3.9: Terminal Mode Keyword Definitions
  1702.  
  1703.  
  1704.       McMail is equipped with its own terminal for you to use to call out
  1705.       to other BBS systems.  It is not overly sophistic, but definitely
  1706.       does the job.
  1707.  
  1708.       3.9.1: DefaultIEMSI <string>
  1709.  
  1710.       The default IEMSI options for the internal terminal.  See
  1711.       section 11.1.5 for more information.
  1712.  
  1713.           Ie. DefaultIEMSI NEWS,MAIL,FILE,HOT,CLR,MORE,FSED
  1714.  
  1715.       3.9.2: +ExtTerminal <#> or <file>
  1716.  
  1717.       The path and filename of an external terminal program.  A file
  1718.       called TRMBAT<task>.BAT is created in McMail's home directory with
  1719.       the following contents:
  1720.  
  1721.           SPAWNTRM.BAT <task>
  1722.                         <com port>
  1723.                          <DTE speed>
  1724.                           <line speed>
  1725.                            <time to next NoBBS event>
  1726.                                          <connect add-ons>
  1727.                                                  <errorlevel>
  1728.  
  1729.       However, you don't have to use this method.  TRMBAT<task>.BAT will
  1730.       only be created if you use the errorlevel method.
  1731.  
  1732.           Ie. ExtTerminal *50
  1733.  
  1734.       This would exit McMail with an errorlevel of 50 and it is up to you
  1735.       and your batchfiles to trap it.  However, you can also use the
  1736.       spawning method.  This will swap McMail into memory to load the
  1737.       terminal program.  If you place a "#" character before the program
  1738.       name, McMail will clear the screen before calling the program.
  1739.  
  1740.           Ie. ExtTerminal #c:\term\terminat.exe /PORT:$P /BAUD:$L $G
  1741.  
  1742.       3.9.3: PhoneBook <file>
  1743.  
  1744.       The path and filename to the BBS Phonebook control file.  This is
  1745.       used in the terminal mode when you press ALT-B.  The file is
  1746.       typically called BBSDATA.CFG.  See section 11 for more information.
  1747.  
  1748.  
  1749.                    3.10: Path/Filename Keyword Definitions
  1750.  
  1751.  
  1752.  
  1753.       ────────────────────────────────────────────────────────────────────
  1754.       McMail v1.0 FrontEnd Mailer System Documentation                  24
  1755.       Section 3                                           MCMAIL<TASK>.CFG
  1756.       ────────────────────────────────────────────────────────────────────
  1757.  
  1758.       McMail needs to know the location to a number of different
  1759.       directories and files on your hard drive.  This is where you let
  1760.       McMail know where to find everything.
  1761.  
  1762.       3.10.1: +EventFile <filename>
  1763.  
  1764.       The full path and name to the Event control file.  If you disable
  1765.       this keyword MCMAIL<task>.EVT is used instead.
  1766.  
  1767.       3.10.2: +Outbound <dir>
  1768.  
  1769.       Your default outbound directory.
  1770.  
  1771.           Ie. Outbound C:\MCMAIL\MAIL\OUT
  1772.  
  1773.       3.10.3: FaxOutbound <dir>
  1774.  
  1775.       This is the directory where McMail will store all of the FAX
  1776.       forwards.
  1777.  
  1778.       3.10.4: +Inbound <dir>
  1779.  
  1780.       Your inbound directory for normal mail sessions.
  1781.  
  1782.       3.10.5: +SecureInbound <dir>
  1783.  
  1784.       Your inbound directory for secure mail sessions.
  1785.  
  1786.       3.10.6: +UnKnownInbound <dir>
  1787.  
  1788.       Your inbound directory for unknown sessions.
  1789.  
  1790.       3.10.7: +FaxInbound <dir>
  1791.  
  1792.       Your inbound directory for FAX sessions.
  1793.  
  1794.       3.10.8: +DownloadPath <dir>
  1795.  
  1796.       When in terminal mode, all incoming files will be placed in this
  1797.       directory.
  1798.  
  1799.       3.10.9: +NetMail <dir>
  1800.  
  1801.       This is your netmail directory.  This is used for InfoMail and the
  1802.       internal routing.
  1803.  
  1804.       3.10.10: +PersMail <dir>
  1805.  
  1806.       This is your personal netmail directory.  If you use a personal
  1807.       netmail mover like IMOVE or ITRACK, enter the directory here where
  1808.       mail directed to you is moved to.  The default is the NetMail path.
  1809.  
  1810.       ────────────────────────────────────────────────────────────────────
  1811.       McMail v1.0 FrontEnd Mailer System Documentation                  25
  1812.       Section 3                                           MCMAIL<TASK>.CFG
  1813.       ────────────────────────────────────────────────────────────────────
  1814.  
  1815.  
  1816.       3.10.11: +RouteInfo <filename>
  1817.  
  1818.       The filename of your routing information configuration, if any.
  1819.  
  1820.       3.10.12: +Semaphore <dir>
  1821.  
  1822.       The directory where McMail should place and look for its semaphore
  1823.       files.
  1824.  
  1825.       3.10.13: +DefTransDir <dir>
  1826.  
  1827.       This is the path where the file tagger will start when you press
  1828.       ALT-S to transmit files to another node.
  1829.  
  1830.       3.10.14: TranslatFile <filename>
  1831.  
  1832.       This is the full path and filename to the modem-response translation
  1833.       file.  See section 8 for more details.
  1834.  
  1835.  
  1836.                       3.11: Nodelist Keyword Definitions
  1837.  
  1838.       3.11.1: +Nodelist <dir>
  1839.  
  1840.       This is the path where the nodelist index files can be found.
  1841.  
  1842.       3.11.2: Version7
  1843.  
  1844.       This tells McMail to use a V7 nodelist index.  You must have a V7
  1845.       nodelist compiler like FastV7 in order to use this.
  1846.  
  1847.       3.11.3: OldStyle
  1848.  
  1849.       This tells McMail to use the old style bit-type V7 flag format.
  1850.  
  1851.       3.11.4: V7Flags <flag> <flag> ...
  1852.  
  1853.       This is where you define the modem Version7 flags.  You have to
  1854.       define these bits (each flag is an array of 8 bits) and give them a
  1855.       meaning.  For example:
  1856.  
  1857.           V7Flags V34 V32T ZYX V32B V32 V22B V22 V21
  1858.           ;bit     1   2    3   4    5   6    7   8
  1859.           ;value   1   2    4   8   16  32   64  128
  1860.  
  1861.       The first bit is V34, the second is V32T, and so on.  If a bit has
  1862.       no meaning, it must be ignored by using the minus sign.  So, if bit
  1863.       2 doesn't mean anything, the keyword would look like:
  1864.  
  1865.           V7Flags V34 - ZYX V32B V32 V22B V22 V21
  1866.  
  1867.       ────────────────────────────────────────────────────────────────────
  1868.       McMail v1.0 FrontEnd Mailer System Documentation                  26
  1869.       Section 3                                           MCMAIL<TASK>.CFG
  1870.       ────────────────────────────────────────────────────────────────────
  1871.  
  1872.  
  1873.       With new-style Version7 compiled nodelists, things are a little
  1874.       different.  You can define up to 255 different meanings for the
  1875.       flags.  When a flag for the node is found with a value higher
  1876.       than the previous flag, the old flag is replaced by the new one.
  1877.       For example, you define 1=V32, 2=V32B, 3=V34, and 4=H16.  A node
  1878.       with flags V34,V32B,V32 will get the number 3 (according to V34).  A
  1879.       node with flags V32T,V32B,V42B will get the number 2 (according to
  1880.       V32B).
  1881.  
  1882.       This is only needed if you use the Version7 nodelist index.  If you
  1883.       do, the V7 compiler you use will have more information on the
  1884.       V7Flags and probably a default set to use.
  1885.  
  1886.       3.11.5: V7NodeFlags
  1887.  
  1888.       This is where you define the node flags.  A node flag is an array of
  1889.       16 bits.  Each bit, like V7Flag, has a meaning.  There are a few
  1890.       hard-coded meanings:
  1891.  
  1892.           1=HUB, 2=HOST, 3=REGION, 4=ZONE, 5=CM, 13=POINT
  1893.  
  1894.       For example, if the sysop has defined bit 6 as XA and bit 9 as MO,
  1895.       the keyword would look like:
  1896.  
  1897.           V7NodeFlags -  -  -  -  -  XA  -  -  MO  -  -  -  -  -  -  -
  1898.           ;bit        1  2  3  4  5  6   7  8  9   10 11 12 13 14 15 16
  1899.  
  1900.       Since the first 5 bits are hard-coded, there is no need to define
  1901.       them anymore.  Again, it is important that this interfaces with your
  1902.       Version7 nodelist compiler, so please look into your V7
  1903.       configuration there carefully.  You will probably get more
  1904.       information on how to set the bits with your compiler with it's
  1905.       docs.
  1906.  
  1907.       3.11.6: Domain <name> <index> <zone>
  1908.  
  1909.       This will enable domain information.  The proper syntax of this
  1910.       keyword is:
  1911.  
  1912.           Domain <name> <indexes without ext.> <zones to match>
  1913.  
  1914.       If you don't use a V7 index, you can define more than one index.
  1915.       For example:
  1916.  
  1917.           Domain fidonet fidonet®ion 1 2 3 4 5 6
  1918.  
  1919.       In this case, McMail will search first in FIDONET.MNI and if the
  1920.       node is not found there, then will search in REGION.MNI.  You will
  1921.       have to compile the two indexes with separate "NodeList" entries in
  1922.       MCMNODE.CFG, like:
  1923.  
  1924.       ────────────────────────────────────────────────────────────────────
  1925.       McMail v1.0 FrontEnd Mailer System Documentation                  27
  1926.       Section 3                                           MCMAIL<TASK>.CFG
  1927.       ────────────────────────────────────────────────────────────────────
  1928.  
  1929.  
  1930.           NodeList fidonet 2 nodelist.#
  1931.           NodeList region  2 region24.#
  1932.  
  1933.       If you are in only one domain, or network, you don't have to worry
  1934.       about this.  For default, the nodelist index is NODEX.  At the
  1935.       moment, McMail is not fully Domain-aware.  It is used only for
  1936.       searching in different nodelist files for node data.
  1937.  
  1938.       3.11.7: MaxCallBaud <#>
  1939.  
  1940.       The maximum baud a node can have in the nodelist to call him.
  1941.  
  1942.       3.11.8: MinCallBaud <#>
  1943.  
  1944.       The minimum baud a node can have in the nodelist to call him.
  1945.  
  1946.       3.11.9: NoCallFlags <string>
  1947.  
  1948.       The flags a node CANNOT have in the nodelist in order to call him.
  1949.       This keyword has the highest priority.
  1950.  
  1951.           Ie. NoCallFlags HST H14 H16
  1952.  
  1953.       3.11.10: OnlyCallFlags
  1954.  
  1955.       The flags a node MUST have in the nodelist in order to call him.
  1956.       This keyword has a lower priority than NoCallFlags.
  1957.  
  1958.           Ie. OnlyCallFlags ISDN
  1959.  
  1960.       3.11.11: FlagTrans <nodeflag> <dialprefix> <dialsuffix>
  1961.  
  1962.       This allows you to dial different systems with different dialing
  1963.       strings, to enable certain features in your modem.  This is a very
  1964.       handy method to use if you use cFos and ISDN.  In the configuration
  1965.       file, the LAST FlagTrans keyword entry has the highest priority, and
  1966.       the FIRST FlagTrans keyword has the lowest priority.
  1967.  
  1968.           Ie. FlagTrans HST  ATB1D  |
  1969.               FlagTrans ISDN AT&B2D |
  1970.  
  1971.       3.11.12: NoNodelist
  1972.  
  1973.       If this keyword is enabled, McMail will operate without a nodelist.
  1974.       The only information that will be used is that in the node data
  1975.       configuration.  This is particularly useful for point systems, as
  1976.       they can just insert their boss node with his phone number in the
  1977.       NodeData section of the configuration, and thus don't need an entire
  1978.       nodelist.
  1979.  
  1980.  
  1981.       ────────────────────────────────────────────────────────────────────
  1982.       McMail v1.0 FrontEnd Mailer System Documentation                  28
  1983.       Section 3                                           MCMAIL<TASK>.CFG
  1984.       ────────────────────────────────────────────────────────────────────
  1985.  
  1986.  
  1987.                   3.12: Site Information Keyword Definitions
  1988.  
  1989.       3.12.1: AKA <address>
  1990.  
  1991.       This is where you define your AKA (Also Known As) addresses.  These
  1992.       are all your network addresses.  The first definition is your main
  1993.       address. You can define up to a maximum of 256 AKAs.
  1994.  
  1995.           Ie. AKA 1:342/52
  1996.  
  1997.       3.12.2: AkaMatching
  1998.  
  1999.       If this keyword is enabled, McMail will only send matching AKAs to
  2000.       incoming calls.  This is called ZoneMatching.  So if system one had
  2001.       the three addresses 1:342/52, 38:1403/0, and 141:500/0, and system
  2002.       two had the address 1:217/11 and 144:23/854, McMail would only
  2003.       present 1:342/52 to the incoming caller, because the only zone match
  2004.       between the two systems is zone 1.
  2005.  
  2006.       3.12.3: Sysop <name>
  2007.  
  2008.       Your name.  This is used in the EMSI site information.
  2009.  
  2010.       3.12.4: Site <string>
  2011.  
  2012.       Your site name, typically your BBS name.  This is used in the EMSI
  2013.       site information.
  2014.  
  2015.       3.12.5: Location <string>
  2016.  
  2017.       Your site location (city, province/state, country).  This is used in
  2018.       the EMSI site information.
  2019.  
  2020.       3.12.6: MaxSpeed <#>
  2021.  
  2022.       The maximum speed of your modem on this line.  This is used in the
  2023.       EMSI site information.
  2024.  
  2025.       3.12.7: Flags <string>
  2026.  
  2027.       Your system's capability flags.  These are your modem protocol flags
  2028.       (ie. V32, VFC, V42B, etc.) as well as your fido capabilities.  You
  2029.       will be using XX for your mailer type (McMail is a WAZOO file
  2030.       request/update compliant mailer), and CM if your system is
  2031.       continuous mail, MO if it is mail only, etc.  These are the same
  2032.       flags listed in your entry in your nodelists.  This is used in your
  2033.       EMSI site information.
  2034.  
  2035.       3.12.8: Phone <string>
  2036.  
  2037.  
  2038.       ────────────────────────────────────────────────────────────────────
  2039.       McMail v1.0 FrontEnd Mailer System Documentation                  29
  2040.       Section 3                                           MCMAIL<TASK>.CFG
  2041.       ────────────────────────────────────────────────────────────────────
  2042.  
  2043.       Your system's phone number, preferably in international format.
  2044.       This is used in your EMSI site information.
  2045.  
  2046.       3.12.9: Ticker <string>
  2047.  
  2048.       This is where you can define an information line.  This will be sent
  2049.       to the remote chat window at the start of Hydra sessions.
  2050.  
  2051.           Ie. Ticker FREQ MCMAIL for McMail v1.0...
  2052.  
  2053.       3.12.10: TimeZone <#>
  2054.  
  2055.       This is where you define your Timeoffset in minutes to UTC (GMT,
  2056.       Greenwich Mean Time).  This is used for VIA-lines, EMSI handshaking,
  2057.       and T-Nodelist flags.  If you were in the MST (Mountain Standard
  2058.       Time) TimeZone, you would use:
  2059.  
  2060.           TimeZone -420
  2061.  
  2062.       because MST is -0700 UTC, or -7 hours from UTC, which, in turn, is
  2063.       -420 minutes from UTC.
  2064.  
  2065.       3.12.11: Dial <string> <new string>
  2066.  
  2067.       This is where you can define some dial translation commands.  With
  2068.       this keyword, <string> is what is found in the nodelist, and <new
  2069.       string> is what <string> is replaced with.  For example, if you were
  2070.       in the 403 area code and everything was local, you would use the
  2071.       following to strip international and national information from local
  2072.       calls:
  2073.  
  2074.           Dial 1-403- /
  2075.  
  2076.       If you wished to add a 00 to all international calls, you would use:
  2077.  
  2078.           Dial / 00
  2079.  
  2080.       You may define up to 50 dial translations.
  2081.  
  2082.                         3.13: Cost Keyword Definitions
  2083.  
  2084.  
  2085.       McMail uses a very flexible cost calculation system that may take a
  2086.       little time to fully understand, but is very powerful and can be
  2087.       used for anyone in any situation.
  2088.  
  2089.       3.13.1: +CostDatFile <filename>
  2090.  
  2091.       The full path and name of your cost control file, if any.
  2092.  
  2093.       3.13.2: CostTimeOffset <#>
  2094.  
  2095.       ────────────────────────────────────────────────────────────────────
  2096.       McMail v1.0 FrontEnd Mailer System Documentation                  30
  2097.       Section 3                                           MCMAIL<TASK>.CFG
  2098.       ────────────────────────────────────────────────────────────────────
  2099.  
  2100.  
  2101.       This is the time in 1/10 seconds that your modem requires for
  2102.       handshaking.  This will be added to the overall session time, to
  2103.       calculate the correct cost for sessions.
  2104.  
  2105.       3.13.3: FosChargeUnit <#>
  2106.  
  2107.       If you use cFos, McMail tries to get the real charge from the ISDN
  2108.       Appendage of cFos.  This is where you can define the cost per charge
  2109.       unit so you don't need a cost control file.
  2110.  
  2111.       3.13.4: NoFosCharge
  2112.  
  2113.       This disables McMail's retrieval of the cost information from cFos.
  2114.       So, if you do NOT want McMail to get the cost information from cFos,
  2115.       enable this keyword.
  2116.  
  2117.       3.13.5: Currency <dec-del> <tho-del> <div> <dec-dig>
  2118.  
  2119.       This keyword can change the currency information for the cost data.
  2120.       This is only for screen output.
  2121.  
  2122.           Ie. Currency . , 100 2
  2123.  
  2124.       This tells McMail that the decimal-delimiter for your currency is a
  2125.       decimal (.), that the thousand-delimiter for your currency is a
  2126.       comma (,), that its divisor is 100, and that it has two digits
  2127.       behind the decimal.  The above currency setting is used in Canada
  2128.       and the USA (Ie. $99,999.00).
  2129.  
  2130.       3.13.6: Scottishmode <#>
  2131.  
  2132.       This allows you to define the maximum value that is permitted in the
  2133.       Flow Data Cost Field.  If the Flow Data cost is lower than this
  2134.       number, outbound calls will be made.  If a call cannot be made
  2135.       without going ABOVE this value, the call will not be made.  This is
  2136.       a good way to make sure you don't go above a certain budget.
  2137.  
  2138.  
  2139.                         3.14: Mail Keyword Definitions
  2140.  
  2141.       3.14.1: +MailFlag <filename>
  2142.  
  2143.       This is the full path and filename of the semaphore file which is
  2144.       created on received mail.  This is only used if the errorlevel to
  2145.       exit with on received mail in the event configuration is set to
  2146.       zero.
  2147.  
  2148.           Ie. MailFlag c:\mcmail\mailin.$T
  2149.  
  2150.       3.14.2: MailExitExt <def>
  2151.  
  2152.       ────────────────────────────────────────────────────────────────────
  2153.       McMail v1.0 FrontEnd Mailer System Documentation                  31
  2154.       Section 3                                           MCMAIL<TASK>.CFG
  2155.       ────────────────────────────────────────────────────────────────────
  2156.  
  2157.  
  2158.       This is where you can define what extension a received file must
  2159.       have to exit on received mail, or to create the mail processing
  2160.       flag.  If you use the wildcard "*", McMail will exit after every
  2161.       session.  If you use something like TU or WE, it will match TU1 or
  2162.       WE3, and so forth.
  2163.  
  2164.           Ie. MailExitExt PKT TIC ZIC AIC LIC SU MO WE TU TH FR SA FAX
  2165.  
  2166.       3.14.3: ScaredMode
  2167.  
  2168.       If this keyword is enabled, McMail will force all incoming files to
  2169.       be received into the unknown inbound directory during ALL
  2170.       unprotected sessions.
  2171.  
  2172.       3.14.4: PWOverride
  2173.  
  2174.       If this keyword is enabled, McMail will ignore password errors on
  2175.       outbound calls, but only mail for the called up AKA will be sent.
  2176.       Otherwise it will hang up.  If you have mail waiting for two
  2177.       different AKAs of a system with a password error, only one mail
  2178.       packet will be sent, and it will be sent to the AKA you specifically
  2179.       told McMail to dial.  This option can also be toggled with CTRL-P.
  2180.  
  2181.       3.14.5: HandshakeFailureTries <#>
  2182.  
  2183.       The maximum outbound calls that will be tried if a handshake failure
  2184.       occurs.  The maximum value is 99, the default is 2, and a value of
  2185.       0 will ignore the number of handshake failures and will continue to
  2186.       try until a successful connect is made.
  2187.  
  2188.       3.14.6: SessionFailureTries <#>
  2189.  
  2190.       The maximum outbound calls that will be tried if a zmodem, xmodem,
  2191.       or hydra session failure occurs.  The maximum value is 99, the
  2192.       default is 2, and a value of 0 will ignore.
  2193.  
  2194.       3.14.7: NoCarrierTries <#>
  2195.  
  2196.       The maximum outbound calls that will be made if the modem reports a
  2197.       NO CARRIER after dialing.  The default is 0 (ignore).
  2198.  
  2199.  
  2200.                       3.15: InfoText Keyword Definitions
  2201.  
  2202.  
  2203.       InfoText is a special feature of McMail.  What it does is, based on
  2204.       certain definable criteria, uses a defined text file to send as
  2205.       netmail to in-calling systems.  You may define some node information
  2206.       after the path and filename of the text to use, and the text will
  2207.       only be sent as netmail if the incoming node matches the node
  2208.  
  2209.       ────────────────────────────────────────────────────────────────────
  2210.       McMail v1.0 FrontEnd Mailer System Documentation                  32
  2211.       Section 3                                           MCMAIL<TASK>.CFG
  2212.       ────────────────────────────────────────────────────────────────────
  2213.  
  2214.       information.  For example:
  2215.  
  2216.           KnownInfoText c:\mcmail\info.knw 1:* 2:2426/*
  2217.  
  2218.       would send the file INFO.KNW as netmail to anyone calling in who's
  2219.       node address is in zone 1 OR in zone 2 and net 2426.
  2220.  
  2221.       You can use wildcarding in your node definitions.  For example, 1:*
  2222.       would include every system in zone 1, 1:342/* would include every
  2223.       system in zone 1 and net 342, 1:342/52.* would include every system
  2224.       in zone 1, net 342, and all points under node 52.  You may also
  2225.       exclude certain systems by placing a ! in front of the node address.
  2226.       For example, a setting of !1:342/* would exclude zone 1, net 342
  2227.       from the nodespec.
  2228.  
  2229.       3.15.1: +KnownInfoText <filename> [nodedef1] ..
  2230.  
  2231.       Sent only to known systems.  Known systems are those listed in your
  2232.       nodelists.
  2233.  
  2234.       3.15.2: +ProtectInfoText <filename> [nodedef1] ..
  2235.  
  2236.       Sent only to protected systems.  Protected systems are those you
  2237.       share a session level password with and are defined in your node
  2238.       configuration.
  2239.  
  2240.       3.15.3: +UnknownInfoText <filename> [nodedef1] ..
  2241.  
  2242.       Sent only to unknown systems.  Unknown systems are those not listed
  2243.       in your nodelists.
  2244.  
  2245.  
  2246.                     3.16: File Request Keyword Definitions
  2247.  
  2248.       3.16.1: +RequestCfg <filename>
  2249.  
  2250.       The full path and filename of the request control file.  See section
  2251.       6 for more info.
  2252.  
  2253.       3.16.2: +RequestFooter <filename>
  2254.  
  2255.       The full path and filename to the textfile that will be appended to
  2256.       the response netmail for all successful file requests.
  2257.  
  2258.       3.16.3: +FailedReqFooter <filename>
  2259.  
  2260.       The full path and filename to the textfile that will be appended to
  2261.       the response netmail for all failed file requests.  This will be
  2262.       used instead of the defined RequestFooter if one or more of the
  2263.       requested files could not be found.
  2264.  
  2265.  
  2266.       ────────────────────────────────────────────────────────────────────
  2267.       McMail v1.0 FrontEnd Mailer System Documentation                  33
  2268.       Section 3                                           MCMAIL<TASK>.CFG
  2269.       ────────────────────────────────────────────────────────────────────
  2270.  
  2271.       3.16.4: +NoRequestBanner <filename>
  2272.  
  2273.       The full path and filename to the textfile that will be appended to
  2274.       the response netmail for all file requests received during NoFREQ
  2275.       events.
  2276.  
  2277.       3.16.5: MaxSearchTime <#>
  2278.  
  2279.       The maximum number of seconds McMail should spend searching for a
  2280.       requested file.
  2281.  
  2282.       3.16.6: UnknownReqTime <#>
  2283.  
  2284.       The maximum time in minutes an unknown system has for their file
  2285.       requests.
  2286.  
  2287.       3.16.7: UnknownReqSize <#>
  2288.  
  2289.       The maximum number of bytes an unknown system has for their file
  2290.       requests.  (For example, a value of 1000000 would be the equivalent
  2291.       of one megabyte.)
  2292.  
  2293.       3.16.8: KnownReqTime <#>
  2294.  
  2295.       The maximum time in minutes a known system has for their file
  2296.       requests.
  2297.  
  2298.       3.16.9: KnownReqSize <#>
  2299.  
  2300.       The maximum number of bytes a known system has for their file
  2301.       requests.
  2302.  
  2303.       3.16.10: ProtectReqTime <#>
  2304.  
  2305.       The maximum time in minutes a protected system has for their file
  2306.       requests.
  2307.  
  2308.       3.16.11: ProtectReqSize <#>
  2309.  
  2310.       The maximum number of bytes a protected system has for their file
  2311.       requests.
  2312.  
  2313.       3.16.12: FirstMatch
  2314.  
  2315.       If this keyword is present, McMail will stop searching for a
  2316.       requested file on its first match.  This is not valid for wildcard
  2317.       searching (ie. MCM10*.RAR).
  2318.  
  2319.       3.16.13: NoRequestOnUs
  2320.  
  2321.       If this keyword is present, McMail will NOT process incoming file
  2322.  
  2323.       ────────────────────────────────────────────────────────────────────
  2324.       McMail v1.0 FrontEnd Mailer System Documentation                  34
  2325.       Section 3                                           MCMAIL<TASK>.CFG
  2326.       ────────────────────────────────────────────────────────────────────
  2327.  
  2328.       requests on outbound calls.  If it is not present, McMail WILL
  2329.       process incoming file requests on outbound calls.
  2330.  
  2331.       3.16.14: +ReqProcessor <exe> <cmdline>
  2332.  
  2333.       This is where you define the full path and name to an external
  2334.       Request Processor (such as XOR).  If this keyword is enabled, McMail
  2335.       will call the Request Processor instead of responding to the file
  2336.       request itself.
  2337.  
  2338.           Ie. ReqProcessor c:\mcmail\xor.exe /M=SRIF
  2339.  
  2340.  
  2341.                         3.17: Log Keyword Definitions
  2342.  
  2343.  
  2344.       McMail's logging procedures can be extremely detailed or very
  2345.       simple, and no matter how you like it, you can define it, as they
  2346.       are completely configurable.  There are a few key characters that
  2347.       can be used to tell McMail what to log.  If any of these characters
  2348.       are present in the LogLevel or ScrLogLevel keywords, McMail will add
  2349.       what the characters represent to the logs.
  2350.  
  2351.           +   normal messages
  2352.           -   nothing vital, but nice
  2353.           ?   errors
  2354.           !   important messages
  2355.           ~   serial (modem) commands
  2356.           #   special information
  2357.           &   nodial information
  2358.           $   routing information
  2359.           =   mail-to-you information
  2360.           F   file debug
  2361.           R   routing debug
  2362.           M   memory debug
  2363.           D   special debug
  2364.               (this shows special information like the types of inbound
  2365.               calls in the logs:
  2366.                   B-Call - BBS Caller
  2367.                   E-Call - EMSI Caller (FTS)
  2368.                   N Call - No-Call
  2369.                   Y-Call - YooHoo Caller (FTS-0006) )
  2370.           E   emsi debug
  2371.           V   event debug
  2372.           Y   yoohoo debug
  2373.           H   hydra debug
  2374.           Z   zmodem debug
  2375.           X   xmodem debug
  2376.           A   fax debug
  2377.  
  2378.       So, if you defined the following:
  2379.  
  2380.       ────────────────────────────────────────────────────────────────────
  2381.       McMail v1.0 FrontEnd Mailer System Documentation                  35
  2382.       Section 3                                           MCMAIL<TASK>.CFG
  2383.       ────────────────────────────────────────────────────────────────────
  2384.  
  2385.  
  2386.           LogLevel +-?!#&$=
  2387.  
  2388.       The file log would contain normal messages, nice messages, error
  2389.       messages, important messages, special information, nodial
  2390.       information, routing information, and mail-to-you information.
  2391.  
  2392.       3.17.1: LogLevel <chars>
  2393.  
  2394.       This defines what is to be included in the default file log.
  2395.  
  2396.       3.17.2: ScrLogLevel <chars>
  2397.  
  2398.       This defines what is to be included in the screen log.
  2399.  
  2400.       3.17.3: SpcLogLevel <chars>
  2401.  
  2402.       This defines what is to be included in the special file log (if
  2403.       defined).
  2404.  
  2405.       3.17.4: +LogFile <filename>
  2406.  
  2407.       The full path and filename of the default log file.
  2408.  
  2409.       3.17.5: +SpcLogFile <filename>
  2410.  
  2411.       The full path and filename of the special log file.
  2412.  
  2413.       3.17.6: +CostLogFile <filename>
  2414.  
  2415.       The full path and filename of the log file containing the costing
  2416.       information.
  2417.  
  2418.       3.17.7: +ErrLogFile <filename>
  2419.  
  2420.       The full path and filename of the error log file.
  2421.  
  2422.       3.17.8: +TerminalCap <filename>
  2423.  
  2424.       The full path and filename of the terminal capture file.
  2425.  
  2426.       3.17.9: ShortLog
  2427.  
  2428.       Enable this keyword if you do not want any day or program
  2429.       information added to your log files.
  2430.  
  2431.       3.17.10: MaxHistory <#>
  2432.  
  2433.       This defines the maximum entries in the history files.  A value of 0
  2434.       is unlimited, and the minimum value is 4.  The default is 20.  The
  2435.       history files are updated daily at midnight.
  2436.  
  2437.       ────────────────────────────────────────────────────────────────────
  2438.       McMail v1.0 FrontEnd Mailer System Documentation                  36
  2439.       Section 3                                           MCMAIL<TASK>.CFG
  2440.       ────────────────────────────────────────────────────────────────────
  2441.  
  2442.  
  2443.  
  2444.                     3.18: Environment Keyword Definitions
  2445.  
  2446.  
  2447.       McMail is optimized to run effectively in any environment.  Although
  2448.       a native DOS mailer, it runs well under DESQview, OS/2, etc. but in
  2449.       some cases needs to be told how to deal with the different
  2450.       environments.
  2451.  
  2452.       3.18.1: Environment <string>
  2453.  
  2454.       This is the keyword to force McMail to use Time Slicing techniques
  2455.       for the specific multitasking environment.  If this keyword is
  2456.       disabled, McMail will attempt to detect it.  Valid environment
  2457.       strings are:
  2458.  
  2459.           OS/2
  2460.           Windows
  2461.           DesqView
  2462.           TopView
  2463.           DoubleDOS
  2464.           PC-DOS
  2465.           None
  2466.  
  2467.       3.18.2: SliceDuringTransfer [dynamic]
  2468.  
  2469.       If this keyword is present, McMail will give up time slices during
  2470.       file transfers in multitasking environments.  If the word "dynamic"
  2471.       is present after the keyword, dynamic time slicing is enabled for
  2472.       optimal transfer speeds.
  2473.  
  2474.       3.18.3: DvTaskSwitch
  2475.  
  2476.       If this keyword is present and McMail receives a "CONNECT" from the
  2477.       modem, this task will be switched to the foreground immediately in
  2478.       DESQview environments.
  2479.  
  2480.  
  2481.                    3.19: External File Keyword Definitions
  2482.  
  2483.       3.19.1: +PktViewer <file>
  2484.  
  2485.       The path and filename to the external PKT viewer.  This is used in
  2486.       the Outbound Manager when you press CTRL-ENTER.
  2487.  
  2488.       3.19.2: +BBSViewer <file>
  2489.  
  2490.       The path and filename to an external BBS Viewer like the
  2491.       included VIEWRA.EXE.  It will be called if you press ENTER in the
  2492.       Multiline Window.  The first parameter is the Task number you have
  2493.  
  2494.       ────────────────────────────────────────────────────────────────────
  2495.       McMail v1.0 FrontEnd Mailer System Documentation                  37
  2496.       Section 3                                           MCMAIL<TASK>.CFG
  2497.       ────────────────────────────────────────────────────────────────────
  2498.  
  2499.       chosen in the History Window.
  2500.  
  2501.           Ie. BBSViewer c:\mcmail\viewra.exe $M
  2502.  
  2503.       3.19.3: +DoorSys <file>
  2504.  
  2505.       The path and filename of a DOOR.SYS compatible BBS file.  This is
  2506.       used by McmView if you are not running RemoteAccess.
  2507.  
  2508.       3.19.4: +BBSKick <file>
  2509.  
  2510.       The path and filename of a semaphore file that will disconnect the
  2511.       user online.  This is used by McmView if you press ALT-K on a
  2512.       BBS-Caller Window.
  2513.  
  2514.  
  2515.                       3.20: Protocol Keyword Definitions
  2516.  
  2517.       3.20.1: NoHydra
  2518.  
  2519.       Do not use the Hydra protocol at all.
  2520.  
  2521.       3.20.2: NoRH1
  2522.  
  2523.       Do not use the RH1 (Request First option in Hydra sessions) protocol
  2524.       at all.
  2525.  
  2526.       3.20.3: NoDZA
  2527.  
  2528.       Do not use the DirectZedZap protocol at all.
  2529.  
  2530.       3.20.4: NoZAP
  2531.  
  2532.       Do not use the ZedZap protocol at all.
  2533.  
  2534.       3.20.5: HydraBlockLen <#>
  2535.  
  2536.       The maximum Hydra block length.  The default is 2048.
  2537.  
  2538.       3.20.6: HydraTxWin <#>
  2539.  
  2540.       Set window management and stream size for transmit.
  2541.  
  2542.       3.20.7: HydraRxWin <#>
  2543.  
  2544.       Set window management and stream size for receive.  The default is
  2545.       0.  (After transfering that block size, wait or send an ACK.  This
  2546.       is good for bad connections.)
  2547.  
  2548.       3.20.8: HydraNoBell
  2549.  
  2550.  
  2551.       ────────────────────────────────────────────────────────────────────
  2552.       McMail v1.0 FrontEnd Mailer System Documentation                  38
  2553.       Section 3                                           MCMAIL<TASK>.CFG
  2554.       ────────────────────────────────────────────────────────────────────
  2555.  
  2556.       This keyword, if present, forces McMail to disable the beep in Hydra
  2557.       chat mode.
  2558.  
  2559.       3.20.9: HydraTELENET
  2560.  
  2561.       Enables Telenet Escape sequences (<CR>@<CR>).
  2562.  
  2563.       3.20.10: HydraCTLCHRS
  2564.  
  2565.       Enables Escape of all control characters (ASCII characters 0-31 and
  2566.       127).
  2567.  
  2568.       3.20.11: HydraXONXOFF
  2569.  
  2570.       Enables Escape XON/XOFF.
  2571.  
  2572.       3.20.12: HydraHIGHCTL
  2573.  
  2574.       Enables Escape of all control characters (Telenet, Control,
  2575.       XON/XOFF) with high bit set too.
  2576.  
  2577.       3.20.13: HydraHIGHBIT
  2578.  
  2579.       Enables 7 bit mode, using 7-bit encoding.
  2580.  
  2581.       3.20.14: HydraCANBRK
  2582.  
  2583.       Enables transmitting of a break signal.
  2584.  
  2585.       3.20.15: HydraCANASC
  2586.  
  2587.       Enables ASC packet format where 8-bit data is transformed into 7-bit
  2588.       data by a simple shift operation.
  2589.  
  2590.       3.20.16: HydraCANUUE
  2591.  
  2592.       Enables UUE packet format where 8-bit data is transformed into
  2593.       printable ASCII using the UUEncode algorithm.
  2594.  
  2595.       3.20.17: HydraCRC32
  2596.  
  2597.       Enables use of 32-bit CRC error detection in receive packets.
  2598.  
  2599.       3.20.18: HydraDEVICE
  2600.  
  2601.       Enables receiving of device packets.
  2602.  
  2603.       3.20.19: +ExtDnProtocol <file>
  2604.  
  2605.       The path and filename of an external download protocol driver for
  2606.       your Terminal Mode.  Use the parameter *H to leave the fossil hot.
  2607.  
  2608.       ────────────────────────────────────────────────────────────────────
  2609.       McMail v1.0 FrontEnd Mailer System Documentation                  39
  2610.       Section 3                                           MCMAIL<TASK>.CFG
  2611.       ────────────────────────────────────────────────────────────────────
  2612.  
  2613.       Only one protocol is supported.
  2614.  
  2615.           Ie. ExtDnProtocol c:\ut\hslink.exe -p$P -E$S -u$D -r -k -o @$U
  2616.  
  2617.       3.20.20: +ExtUpProtocol <file>
  2618.  
  2619.       The path and filename of an external upload protocol driver for your
  2620.       Terminal Mode.  Use the parameter *H to leave the fossil hot.  Only
  2621.       one protocol is supported.
  2622.  
  2623.           Ie. ExtUpProtocol c:\ut\hslink.exe -p$P -E$S -u$D -r -k -o @$U
  2624.  
  2625.  
  2626.                      3.21: Node Data Keyword Definitions
  2627.  
  2628.  
  2629.       This is where you can define your nodes.  By nodes, we mean the
  2630.       systems that you call or that call you (not yourself!).  There are a
  2631.       number of different options that can be used when defining your
  2632.       nodes.
  2633.  
  2634.       3.21.1: NodeData <nodeaddress> <pw> <phone> <flags>
  2635.  
  2636.       This defines your node.  You must specify the node address, your
  2637.       session-level password you share with the node, the node's phone
  2638.       number, and their nodelist flags.  The phone numbers MUST be in
  2639.       international format.  If you do not use one entry (ie. the
  2640.       session-level passwords) you must place a "-" character in that
  2641.       field.
  2642.  
  2643.           Ie. NodeData 2:2426/2090 password 49-441-123  CM,V34
  2644.               NodeData 2:2426/2033     -    49-441-9836    -
  2645.  
  2646.       3.21.2: NodedataFile <file>
  2647.  
  2648.       The path and filename to the enhanced NodeData configuration file.
  2649.       It is possible to use both the NodeData keyword and the enhanced
  2650.       configuration file, however you should NOT define a node twice, once
  2651.       in the NodeData keyword field and once in the enhanced
  2652.       configuration.  See section 5 for more information.
  2653.  
  2654.  
  2655.                     3.22: Function Key Keyword Definitions
  2656.  
  2657.  
  2658.       McMail has the ability for you to define up to 24 function keys to
  2659.       be used once McMail is loaded.  These can be used for various things
  2660.       like manually packing or unpacking mail, manual maintenance, loading
  2661.       setup programs, etc.
  2662.  
  2663.  
  2664.  
  2665.       ────────────────────────────────────────────────────────────────────
  2666.       McMail v1.0 FrontEnd Mailer System Documentation                  40
  2667.       Section 3                                           MCMAIL<TASK>.CFG
  2668.       ────────────────────────────────────────────────────────────────────
  2669.  
  2670.       3.22.1: KeyF? <menu title>,*<errorlevel>
  2671.  
  2672.       This will exit McMail with an errorlevel when the specified function
  2673.       key is pressed.  For example:
  2674.  
  2675.           KeyF11 Unpack Mail,*50
  2676.  
  2677.       would exit with an errorlevel of 50 when F11 is pressed.
  2678.  
  2679.       3.22.2: KeyF? <menu title>,[#]<path\filename> [<parameters>]
  2680.  
  2681.       For the swapping method, if you put a "#" in front of the program,
  2682.       McMail will clear the screen before loading the program.  For
  2683.       example:
  2684.  
  2685.           KeyF6 AllFix Setup,#c:\mcmail\allfix\asetup.exe
  2686.  
  2687.       This will load AllFix's setup program and clear the screen before
  2688.       calling it.
  2689.  
  2690.       3.22.3: KeySF? *<errorlevel>
  2691.  
  2692.       This function is exactly the same as the KeyF? function, without the
  2693.       menu title option.
  2694.  
  2695.       3.22.4: KeySF? [#]>path\filename> [<parameters>]
  2696.  
  2697.       This function is exactly the same as the KeySF? function, without
  2698.       the menu title option.
  2699.  
  2700.  
  2701.                    3.23: Miscellaneous Keyword Definitions
  2702.  
  2703.       3.23.1: NoMailFlash
  2704.  
  2705.       This keyword disables the "Mail" flashing that is displayed when
  2706.       personal mail (PersMail) is found.
  2707.  
  2708.       3.23.2: NoPersMailScan
  2709.  
  2710.       This keyword disables the PersMail scan at startup.
  2711.  
  2712.       3.23.3: NoBusyScan
  2713.  
  2714.       This keyword disables the checking of old busy files on startup.
  2715.  
  2716.       3.23.4: NoRoute
  2717.  
  2718.       This keyword disables McMail's routing of files and netmail.
  2719.  
  2720.       3.23.5: MinDrvSpace <drive> <minbyte>
  2721.  
  2722.       ────────────────────────────────────────────────────────────────────
  2723.       McMail v1.0 FrontEnd Mailer System Documentation                  41
  2724.       Section 3                                           MCMAIL<TASK>.CFG
  2725.       ────────────────────────────────────────────────────────────────────
  2726.  
  2727.  
  2728.       This is the minimum drive space that must be present to run.  This
  2729.       is also checked during mail sessions.  You may define more than one
  2730.       MinDrvSpace keyword.  The minimum is defined in BYTES.
  2731.  
  2732.           Ie. MinDrvSpace C: 2000000
  2733.  
  2734.       3.23.6: NoRemoteScreen
  2735.  
  2736.       This keyword tells McMail not to create data for the line-watch
  2737.       facility.  This should only be enabled if you performance problems.
  2738.  
  2739.       3.23.7: NoTransferSize
  2740.  
  2741.       This keyword disables McMail's calculation of bytes to send.  This
  2742.       can be used for faster outbound scans during mail sessions.
  2743.  
  2744.       3.23.8: KbdLock <password>
  2745.  
  2746.       This keyword will lock the keyboard whenever McMail starts.  The
  2747.       <password> is the case sensitive password that will unlock the
  2748.       keyboard (maximum of 8 characters). To activate the keyboard lock,
  2749.       press CTRL-L or enable the ScreenBlank keyword.  To unlock the
  2750.       keyboard, type in <password> and press ENTER.
  2751.  
  2752.       3.23.9: NoSound
  2753.  
  2754.       This keyword will disable all sounds.
  2755.  
  2756.       3.23.10: AlertSound <#>
  2757.  
  2758.       This is the frequency, in Hz, McMail will beep at if you have
  2759.       inserted a "$A" somewhere in the Translation File.  See the sample
  2760.       TRANSLAT.COD for more information.  The default is 2000.
  2761.  
  2762.       3.23.11: ScreenBlank <#> [BLANK]
  2763.  
  2764.       This keyword will blank the screen in <#> seconds of no activity.  A
  2765.       value of 0 will disable this.  Adding BLANK to the end of the
  2766.       keyword will disable the jumping task screen saver and simply black
  2767.       out the screen.
  2768.  
  2769.       3.23.12: VideoMode <#>
  2770.  
  2771.       This keyword will reset the video mode of your mailer to either 25
  2772.       lines or 43/50 lines at startup.
  2773.  
  2774.       3.23.13: AliveTime <#>
  2775.  
  2776.       This keyword tells McMail how many seconds to wait before touching
  2777.       the MCMRUN.<task> semaphore file.  0 disables this feature.  The
  2778.  
  2779.       ────────────────────────────────────────────────────────────────────
  2780.       McMail v1.0 FrontEnd Mailer System Documentation                  42
  2781.       Section 3                                           MCMAIL<TASK>.CFG
  2782.       ────────────────────────────────────────────────────────────────────
  2783.  
  2784.       default is every 180 seconds.
  2785.  
  2786.       3.23.14: StartUpScanDelay <#>
  2787.  
  2788.       The delay in seconds before the first outbound scan after startup is
  2789.       called.  The default is 12 seconds.
  2790.  
  2791.       3.23.15: +Include <file>
  2792.  
  2793.       This tells McMail to include <file> when writing the configuration.
  2794.       This is good to use if you want one main configuration file with
  2795.       certain aspects (ie. BBS keywords) to be different for different
  2796.       nodes.
  2797.  
  2798.           Ie. Include c:\mcmail\mcm$T.cfg
  2799.  
  2800.       3.23.16: TaskKey <string>
  2801.  
  2802.       The TaskKey is the special key for this task, or node.  If a node in
  2803.       the enhanced node data configuration file does not have a matching
  2804.       flag in the file's TaskKey field, then that node will NOT be called
  2805.       by this node.
  2806.  
  2807.       If one of the Keys are empty, then no checking will be done.  A
  2808.       value of "----------" is the same as disabling this keyword.
  2809.  
  2810.       For example, the TaskKey for this node is "--X-----" and the TaskKey
  2811.       field for a node in the enhanced node data configuration file is
  2812.       "-XX-----".  This node would be called by this line.  If the TaskKey
  2813.       for this node was "X-------" then that node would NOT be called,
  2814.       under ANY circumstances (even immediate mail).
  2815.  
  2816.       All entries in this field will be interpreted as an "X", except for
  2817.       the "-".  So you could also define:
  2818.  
  2819.           TaskKey -2-4--6---
  2820.  
  2821.       and it would be interpreted as:
  2822.  
  2823.           TaskKey -X-X--X---
  2824.  
  2825.       3.23.17: Color <string>
  2826.  
  2827.       With this keyword, you can define how McMail will look when you
  2828.       start it up.  The following numbers represent certain colors:
  2829.  
  2830.           Black     = 00      LightBlack   = 08
  2831.           Blue      = 01      LightBlue    = 09
  2832.           Green     = 02      LightGreen   = 10
  2833.           Cyan      = 03      LightCyan    = 11
  2834.           Red       = 04      LightRed     = 12
  2835.  
  2836.       ────────────────────────────────────────────────────────────────────
  2837.       McMail v1.0 FrontEnd Mailer System Documentation                  43
  2838.       Section 3                                           MCMAIL<TASK>.CFG
  2839.       ────────────────────────────────────────────────────────────────────
  2840.  
  2841.           Magenta   = 05      LightMagenta = 13
  2842.           Brown     = 06      Yellow       = 14
  2843.           LightGrey = 07      White        = 15
  2844.  
  2845.           To make a color blink, add 128 to it's value.  For example, to
  2846.           use the color blinking red, you would use the value 132 (4+128).
  2847.  
  2848.       The keyword is called like this:
  2849.  
  2850.           Color <1fore> <1back> <2fore> <2back> ..
  2851.  
  2852.       Therefore, each "field" or configurable color area, has two numbers
  2853.       it must deal with, the first being the foreground color, and the
  2854.       second being the background color.  For example:
  2855.  
  2856.           01 00 08 00
  2857.  
  2858.       This would define the FIRST field to be dark blue on black, and the
  2859.       second field to be light black on black.  The fields are called in
  2860.       this order:
  2861.  
  2862.           1)  Header line
  2863.           2)  Status line
  2864.           3)  Log file frame
  2865.           4)  Log file text
  2866.           5)  Log file title
  2867.           6)  Window frame
  2868.           7)  Window text
  2869.           8)  Window title
  2870.           9)  Zoom window frame
  2871.           10) Zoom window text
  2872.           11) Zoom window title
  2873.           12) Transfer window frame
  2874.           13) Transfer window text
  2875.           14) Transfer window title
  2876.           15) Edit window frame
  2877.           16) Edit window text
  2878.           17) Edit window title
  2879.           18) Selected item
  2880.  
  2881.       So, for the following keyword definition:
  2882.  
  2883.           Color 08 00 15 00 03 00 08 00 15 00 04 00 03 00 11 00 08 00
  2884.  
  2885.       the header line would be light black on black, the status line would
  2886.       be bright white on black, the log file frame would be cyan on black,
  2887.       the log file text would be light black on black, the log file title
  2888.       would be bright white on black, the window frame would be red on
  2889.       black, the window text would be cyan on black, the window title
  2890.       would be light cyan on black, the zoom window frame would be light
  2891.       black on black, and so forth, for all 18 fields.
  2892.  
  2893.       ────────────────────────────────────────────────────────────────────
  2894.       McMail v1.0 FrontEnd Mailer System Documentation                  44
  2895.       Section 4                                           MCMAIL<TASK>.EVT
  2896.       ────────────────────────────────────────────────────────────────────
  2897.  
  2898.                          Section 4: MCMAIL<TASK>.EVT
  2899.  
  2900.  
  2901.       The event scheduler for McMail is also a text configuration, usually
  2902.       called MCMAIL<task>.EVT.  As you will soon see, it is a VERY
  2903.       flexible event manager.  There is almost nothing you can't, one way
  2904.       or another, do.
  2905.  
  2906.  
  2907.                                4.1: Event Lines
  2908.  
  2909.  
  2910.       Below is an example MCMAIL1.EVT file for task (node) 1:
  2911.  
  2912.       ;Tag Days                        Start End   ME SE RD RT  CST   FL
  2913.       ;------------------------------------------------------------------
  2914.        @   ALL                         00:00 24:00 50 00 30 20 >1200  IBP
  2915.  
  2916.       ; Midnight maintenance event "A"
  2917.        A   ALL                         00:02 00:03 00 29 00 00   00   RF
  2918.  
  2919.  
  2920.       The event lines should be created in the below format.
  2921.  
  2922.           <tag> <days> <start> <end> <me> <se> <rd> <rt> <cst> <fl>
  2923.  
  2924.       This is the major information line that the event file MUST contain
  2925.       for each event.  After this line you may specify some extra
  2926.       commands.  Ie:
  2927.  
  2928.           <tag> <days> <start> <end> <me> <se> <rd> <rt> <cst> <fl>
  2929.           <extra commands>
  2930.  
  2931.       The extra commands will be processed for the current event
  2932.       definition alone.  Once a new event line is created with a new tag,
  2933.       it tells McMail that a new event definition has begun.
  2934.  
  2935.       4.1.1: Tag
  2936.  
  2937.       This is just to remind you, and McMail, which event is running.  @
  2938.       is the tag for the global event, and you may use A-Z for other tags.
  2939.  
  2940.       4.1.2: Days
  2941.  
  2942.       Which day the event is active.  You can do this in a variety of
  2943.       ways.  "ALL" means every day of the week, whereas "Mon+Wed+Fri"
  2944.       would mean only on Mondays, Wednesdays, and Fridays.  "MM" means a
  2945.       day of the month (1-31) so if you put the day as 14, the event would
  2946.       only be executed on the 14th of each month.  "DDMM" means a day of
  2947.       the year where DD is the day (1-31) and MM is the month (1-12), so a
  2948.       value of 3112 would mean December 31st only.
  2949.  
  2950.       ────────────────────────────────────────────────────────────────────
  2951.       McMail v1.0 FrontEnd Mailer System Documentation                  45
  2952.       Section 4                                           MCMAIL<TASK>.EVT
  2953.       ────────────────────────────────────────────────────────────────────
  2954.  
  2955.  
  2956.       4.1.3: Start
  2957.  
  2958.       The start of the event.  Must be in 24 hour format, and MUST contain
  2959.       five characters (ie. 00:00 for midnight).
  2960.  
  2961.       4.1.4: End
  2962.  
  2963.       The end of the event.  Must be in 24 hour format, and MUST contain
  2964.       five characters (ie. 00:00 for midnight).  The @ event must have a
  2965.       starting time of 00:00 and an ending time of 24:00.
  2966.  
  2967.       4.1.5: ME - Mail Errorlevel
  2968.  
  2969.       The errorlevel with which to exit with when mail is received during
  2970.       this event.
  2971.  
  2972.       4.1.6: SE - EventStart Errorlevel
  2973.  
  2974.       The errorlevel with which to exit with at the start of the event.
  2975.       This is good for defining events to do some sort of maintenance on
  2976.       the BBS or zipping up your logs.
  2977.  
  2978.       4.1.7: RD - Random Outbound Call
  2979.  
  2980.       The seconds to wait before making the next outbound call.  McMail
  2981.       calculates this randomly with the following formula:
  2982.  
  2983.           RD + Random(0.5*RD to 1.5*RD)
  2984.  
  2985.       This means that a value of 30 would cause McMail to wait between 45
  2986.       seconds (30+(.5*30)) and 75 seconds (30+(1.5*30) between outbound
  2987.       calls.
  2988.  
  2989.       4.1.8: RT - Busy Retries
  2990.  
  2991.       How many retries McMail is permitted to make on outbound calls that
  2992.       receive a BUSY signal from the modem.  A value of 0 will ignore this
  2993.       setting.  A value of 20 would mean that McMail will make 20 tries,
  2994.       and if all 20 tries are BUSY, McMail will not try any more.
  2995.  
  2996.       4.1.9: CST - Cost Matching
  2997.  
  2998.       The costmatch for this event.  Here you can enter a TimeUnit in
  2999.       one/tenths of a second like in the COST.TBL file (see section 9).
  3000.       The first character controls the comparison:
  3001.  
  3002.           >   The TimeUnit of a node must be higher to call out
  3003.           <   The TimeUnit of a node must be lower to call out
  3004.           =   The TimeUnit of a node must be equal to call out
  3005.           #   The TimeUnit of a node must be unequal to call out
  3006.  
  3007.       ────────────────────────────────────────────────────────────────────
  3008.       McMail v1.0 FrontEnd Mailer System Documentation                  46
  3009.       Section 4                                           MCMAIL<TASK>.EVT
  3010.       ────────────────────────────────────────────────────────────────────
  3011.  
  3012.  
  3013.       If the value of this field is 0, the costmatch will be ignored.
  3014.       This setting is NOT valid for immediate mail.  Immediate mail will
  3015.       be sent regardless, if the event permits.  In order to use the
  3016.       costmatch in the events, you must also have a valid COST.TBL
  3017.       defined, otherwise things may not work properly.
  3018.  
  3019.       For example:
  3020.  
  3021.           >1200   Only call a node if the time for one charge is greater
  3022.                   than 120 seconds, or 2 minutes.
  3023.  
  3024.           =215    Only call a node if the time for one charge is equal to
  3025.                   21.5 seconds.
  3026.  
  3027.           #300    Only call a node if the time for one charge is NOT equal
  3028.                   to 30 seconds.
  3029.  
  3030.       This is all VERY dependant on your COST.TBL settings.  The TimeUnits
  3031.       are read from that file.  With these settings, you can restrict
  3032.       McMail from sending mail to systems where the connection will be too
  3033.       long, therefore costing too much.  The possibilities for this are
  3034.       endless, but it all boils down to the ability to save yourself money
  3035.       on expensive polls.  You can use this to save the longer polls for
  3036.       the middle of the night where it would be cheaper, and the
  3037.       inexpensive polls for during the day, where the cost is generally
  3038.       much higher.
  3039.  
  3040.       Please refer to section 9 for more information on the cost table.
  3041.  
  3042.       4.1.10: FL - Event Flags
  3043.  
  3044.       These are the flags for the event.  The flags basically tell McMail
  3045.       what is permitted during this event, and what isn't.
  3046.  
  3047.           A   All mail will be sent on outgoing calls, even HOLD mail.
  3048.           B   Allow BBS callers.
  3049.           C   Crash mail only.
  3050.           D   Dynamic event.  End event if there is no more mail to send.
  3051.           F   Forced event.  Event will be started, regardless if the
  3052.               start time has passed.
  3053.           H   Don't send ARC-mail or file attaches.  Only .PKT files will
  3054.               be sent.
  3055.           I   Immediate mail only.
  3056.           M   Mute.  No sound in this event.
  3057.           N   No file requests allowed.
  3058.           O   Read the "What's On Hold" data after every disconnect.
  3059.           P   Pickup mail on outgoing calls.  If this flag is not
  3060.               included in the event configuration, McMail will hang up the
  3061.               line immediately after sending mail.
  3062.           Q   Hold (don't send) file requests.
  3063.  
  3064.       ────────────────────────────────────────────────────────────────────
  3065.       McMail v1.0 FrontEnd Mailer System Documentation                  47
  3066.       Section 4                                           MCMAIL<TASK>.EVT
  3067.       ────────────────────────────────────────────────────────────────────
  3068.  
  3069.           R   Receive only, don't call out at all.
  3070.           S   Send only.  Ignore RING.
  3071.           #   Allow calling non-CM (continuous mail) systems.
  3072.  
  3073.       For most systems, your @ (global) event should contain "BIP" as this
  3074.       allows BBS callers, sends immediate mail only, and picks up mail on
  3075.       outgoing calls.  You should use "F" in your maintenance events in
  3076.       case McMail gets started after the event was scheduled to run, as
  3077.       this way it will always get run, no matter what.  "P" is a very
  3078.       important flag to remember.  If you do not include it in your
  3079.       events, you will not pick up any mail on outbound calls (which can
  3080.       tend to be frustrating after a while).
  3081.  
  3082.  
  3083.                              4.2: Extra Commands
  3084.  
  3085.  
  3086.       There are a few extra commands that you can use in your event
  3087.       configuration that give you more control over exactly what McMail
  3088.       does during a specific event.  All of the above commands are very
  3089.       general in their handling.  These commands will allow you to specify
  3090.       who to poll, and when, who to prevent from picking up mail, etc.
  3091.  
  3092.       4.2.1: ToDo
  3093.  
  3094.       This is where you can define whom to poll during the specific event.
  3095.       McMail will create a .FLO file for who you specify.  The flavour of
  3096.       the .FLO file is defined by a starting letter:
  3097.  
  3098.           P   .PLO - Special McMail poll flag.  This will be erased at the
  3099.               end of the event, and will be treated as a crash flag while
  3100.               it exists.  The Event CostMatch value has no effect on this
  3101.               flavour type.
  3102.           T   .P<task> - A task-specific poll flag.  .P01, for example,
  3103.               will only be seen by task 1.  This file is treated exactly
  3104.               the same as a normal .PLO file.
  3105.           C   .CLO - Crash flag.
  3106.           I   .ILO - Immediate flag (this will ignore the CM flag (or
  3107.               absence of it) in the nodelists so you may want to be
  3108.               careful for which systems you use this flag with to ensure
  3109.               you don't poll at a time when the system is not up).
  3110.           N   .FLO - Normal flag.
  3111.           H   .HLO - Hold flag (you will most likely never need to use
  3112.               this).
  3113.           !   Exclude the following nodespec
  3114.  
  3115.       If you write only part of a node number, the missing portion is
  3116.       taken from your main address.  For example, your main AKA is
  3117.       38:1403/0.  If you simply entered P1017, it would be translated to
  3118.       38:1403/1017.  A field of P6210/0 would be translated to 38:6210/0.
  3119.       and so forth.
  3120.  
  3121.       ────────────────────────────────────────────────────────────────────
  3122.       McMail v1.0 FrontEnd Mailer System Documentation                  48
  3123.       Section 4                                           MCMAIL<TASK>.EVT
  3124.       ────────────────────────────────────────────────────────────────────
  3125.  
  3126.  
  3127.       To send something crash to a system, you would use the following:
  3128.  
  3129.           ToDo C1:342/1017
  3130.  
  3131.       You can also tell McMail to poll only if a certain amount of bytes
  3132.       is waiting for a particular node.
  3133.  
  3134.           ToDo C1:342/1017,50000
  3135.  
  3136.       This tells McMail to call 1:342/1017 crash only if there is 50,000
  3137.       bytes, or 50Kb waiting for him.  Or else you could do something like
  3138.       this:
  3139.  
  3140.           ToDo P2:2426/2091,50000,2:2426/2090
  3141.  
  3142.       This tells McMail to create a poll flag for 2:2426/2091 only if
  3143.       there is more than 50Kb waiting for 2:2426/2090.
  3144.  
  3145.       McMail also has the ability to create semaphore files at the start
  3146.       of any event.  If you specify something like *MCMSCAN.ALL, McMail
  3147.       will create the semaphore file MCMSCAN.ALL in the semaphore path at
  3148.       the beginning of this event.  For example:
  3149.  
  3150.           ToDo *MCMSCAN.ALL
  3151.  
  3152.       4.2.2: Deny/Except
  3153.  
  3154.       This tells McMail not to send mail to the specified nodes during
  3155.       this event.  Be warned that even if the system you specify here
  3156.       polls YOU, McMail will not send them mail.  It will receive it
  3157.       (depending on your flag settings) but will not send anything, so
  3158.       this should only be used in special situations.
  3159.  
  3160.           Deny 1:342/1017
  3161.  
  3162.       This would deny mail to 1:342/1017, whether you poll him or he polls
  3163.       you.
  3164.  
  3165.       You can also use the keyword Except here.  This is for if you want
  3166.       to deny global networks, but wish to exclude certain nodes from the
  3167.       restriction.  For example:
  3168.  
  3169.           Deny 1:342/*
  3170.           Except 1:342/1017
  3171.  
  3172.       This would deny all mail to anyone in net 342, except for node 1017.
  3173.       1:342/1017 would be the only node permitted to pick up mail.
  3174.  
  3175.       If you have a modem capable of CallerID and have the service on
  3176.       your line, you can also Deny and Except calls on the basis of what
  3177.  
  3178.       ────────────────────────────────────────────────────────────────────
  3179.       McMail v1.0 FrontEnd Mailer System Documentation                  49
  3180.       Section 4                                           MCMAIL<TASK>.EVT
  3181.       ────────────────────────────────────────────────────────────────────
  3182.  
  3183.       the modem reports.  If you use "Deny idXXXX", McMail will reject any
  3184.       matches where "XXXX" is part of the reported CallerID string.  The
  3185.       "id" is treated as a keyword, and NOT part of the identification
  3186.       string.  For example:
  3187.  
  3188.           Deny id0441
  3189.           Except id04419400
  3190.  
  3191.       This will deny mail to all callers with a CallerID of "0441*" except
  3192.       for "04419400*".  You can use "Deny idRING" to deny all incoming
  3193.       calls.
  3194.  
  3195.       The keywords ToDo, Deny, and Except are only active for the event
  3196.       defined directly above them.  If you disable an event, you must
  3197.       disable the keywords directly below them or they will be used for
  3198.       the first previous ACTIVE event.
  3199.  
  3200.       The @ (global) event is a 24 hour event.  All other events can
  3201.       overlap in it.  When there is no event for a specific time, the @
  3202.       event will be used as a "filler" event, so define what you want,
  3203.       however you want.  Any way you want it, McMail can handle it.
  3204.  
  3205.       In MCMAIL<task>.EVT, all lines beginning with an ";" are treated as
  3206.       a comment.
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.       ────────────────────────────────────────────────────────────────────
  3236.       McMail v1.0 FrontEnd Mailer System Documentation                  50
  3237.       Section 5                            ENHANCED NODEDATA CONFIGURATION
  3238.       ────────────────────────────────────────────────────────────────────
  3239.  
  3240.                   Section 5: ENHANCED NODEDATA CONFIGURATION
  3241.  
  3242.  
  3243.       The Enhanced NodeData Configuration file is where you can define all
  3244.       sorts of specifics for your uplinks and downlinks, which may include
  3245.       anything from session level passwords to capability flags to
  3246.       alternate phone numbers.  It is very comprehensive, and you will
  3247.       find that it can easily fit your needs, whatever they might be.
  3248.  
  3249.  
  3250.                                 5.1: NodeData
  3251.  
  3252.  
  3253.       This is the keyword to begin a node record.  Everything after this
  3254.       keyword is included into one single node record until the next
  3255.       NodeData keyword is encountered or until the end of the file is
  3256.       reached.
  3257.  
  3258.       5.1.1: Sysop <string>
  3259.  
  3260.       This is where you define the name of the sysop for this system.
  3261.  
  3262.       5.1.2: System <string>
  3263.  
  3264.       This is where you define the name of the system.
  3265.  
  3266.       5.1.3: Password <string>
  3267.  
  3268.       This is where you define the session-level password you will have
  3269.       with this system.  Make sure that this system has the same password
  3270.       defined on you in THEIR setup otherwise you will have constant
  3271.       connection password (session password) failures.  Speak to your
  3272.       uplink about this if you are not sure what your session-level
  3273.       password is.  Session-level passwords are a very good idea to have
  3274.       as it prevents (in most cases) other people from stealing your mail.
  3275.  
  3276.       5.1.4: Phone <string>
  3277.  
  3278.       The phone number of the system.  If this isn't defined, the number
  3279.       will be read out of the nodelist.  You may define more than one
  3280.       Phone statement, and McMail will dial between them randomly.
  3281.  
  3282.       5.1.5: Flags <flags>
  3283.  
  3284.       These are normal nodelist/modem flags.  McMail will add these to the
  3285.       nodelist flags, if any exist.  These will be used to compare to the
  3286.       NoCallFlags (Section 3.11.9) or OnlyCallFlags (Section 3.11.10) on
  3287.       outbound calls.  To strip an existing flag, place a "!" in front of
  3288.       the flag (ie. "!ZYX" to strip the ZYX flag from this node's entry
  3289.       in the nodelist).
  3290.  
  3291.  
  3292.       ────────────────────────────────────────────────────────────────────
  3293.       McMail v1.0 FrontEnd Mailer System Documentation                  51
  3294.       Section 5                            ENHANCED NODEDATA CONFIGURATION
  3295.       ────────────────────────────────────────────────────────────────────
  3296.  
  3297.       If you enter a "DX=100" in the flags portion of the NodeData
  3298.       configuration, McMail will exit with an errorlevel of 100 once it
  3299.       receives the CONNECT XXXX message from the modem.  This is called
  3300.       the DialExit function.  A file called DEXBAT<task>.BAT is created in
  3301.       McMail's main directory with the following contents:
  3302.  
  3303.           SPAWNDEX.BAT <task>
  3304.                         <com port>
  3305.                          <DTE speed>
  3306.                           <line speed>
  3307.                            <time to next NoBBS event>
  3308.                                          <connect add-ons>
  3309.                                                  <errorlevel>
  3310.  
  3311.       The DialExit feature is useful to start something like a UUCP mailer
  3312.       so you can use McMail to initially dial, but let the UUCP mailer
  3313.       take over when a connection has been established.
  3314.  
  3315.       If you use a "FX=???" command you can force McMail to exit with
  3316.       errorlevel ??? after every session with this node (inbound and
  3317.       outbound).
  3318.  
  3319.       5.1.6: Prefix <string>
  3320.  
  3321.       Here you can define a dial prefix, if you need a special one for
  3322.       this node.
  3323.  
  3324.       5.1.7: Suffix <string>
  3325.  
  3326.       Here you can define a dial suffix for this node.
  3327.  
  3328.       5.1.8: MaxAKAs <#>
  3329.  
  3330.       This is where you can define the maximum number of AKAs to be
  3331.       presented to this node.
  3332.  
  3333.       5.1.9: ZoneMatch <string>
  3334.  
  3335.       Only AKAs that match those in this entry will be sent to this node.
  3336.       You can also define zones and nets.  For example:
  3337.  
  3338.           ZoneMatch 1:342 38
  3339.  
  3340.       Will present only your akas of 1:342/?? and the AKAs in zone 38 to
  3341.       this node.
  3342.  
  3343.       5.1.10: TaskKey <string>
  3344.  
  3345.       Please see Section 3.23.16 for a description of this keyword.
  3346.  
  3347.       5.1.11: Capability <string>
  3348.  
  3349.       ────────────────────────────────────────────────────────────────────
  3350.       McMail v1.0 FrontEnd Mailer System Documentation                  52
  3351.       Section 5                            ENHANCED NODEDATA CONFIGURATION
  3352.       ────────────────────────────────────────────────────────────────────
  3353.  
  3354.  
  3355.       This is where you define the node capabilities for this node.  Valid
  3356.       node capability flags are:
  3357.  
  3358.           A   Use AKA matching for this node during outbound calls
  3359.           D   Don't use DirectZedZap
  3360.           E   Don't use EMSI
  3361.           F   Don't use FTS-1
  3362.           H   Don't use Hydra
  3363.           I   Honor rejected outcalls (see also InfoID and InfoSize below)
  3364.           S   SyncHydraSessions.  If this flag is set, McMail will only
  3365.               SEND data while RECEIVEing data.  This is only active in
  3366.               outbound calls and any HOLD mail will be handled as normal
  3367.               mail in this situation.
  3368.           Y   Don't use YooHoo
  3369.           Z   Don't use ZedZap
  3370.           1   Don't use the RequestFirst (RH1) option in Hydra sessions
  3371.  
  3372.       5.1.12: OutDir <path>
  3373.  
  3374.       This is where you can define a special outbound directory for this
  3375.       node.  A N= means normal, while H= means hold.  It is used in this
  3376.       fashion:
  3377.  
  3378.           OutDir N=D:\OUT\ALBERT     (normal)
  3379.           OutDir H=D:\OUT\ALBERT     (hold)
  3380.  
  3381.       If the character before the path is an "!" no infomail message will
  3382.       be sent to the remote unless the directory contains a file called
  3383.       MESSAGE.MCM.  If this file exists, it will be transformed into an
  3384.       info-netmail.  This file must be a plain ASCII file.  For example:
  3385.  
  3386.           OutDir N=D:\OUT\ALBERT
  3387.  
  3388.       would mean everything in the directory of D:\OUT\ALBERT would have a
  3389.       normal status (will be sent during inbound or outbound calls) and
  3390.       will create a Responsemail message.  However:
  3391.  
  3392.           OutDir H=!D:\OUT\ALBERT
  3393.  
  3394.       would mean that everything in the directory D:\OUT\ALBERT would have
  3395.       a hold status (only send during inbound calls and NOT outbound
  3396.       calls) and no Responsemail message would be created.
  3397.  
  3398.       If you copy files into that directory while connected to the
  3399.       matching node, those files will be sent as well.  After sending, the
  3400.       files will be erased.  You can define more than one path as well.
  3401.       For example:
  3402.  
  3403.           OutDir N=D:\OUT\ALBERT H=D:\OUT\ALBERT1
  3404.  
  3405.  
  3406.       ────────────────────────────────────────────────────────────────────
  3407.       McMail v1.0 FrontEnd Mailer System Documentation                  53
  3408.       Section 5                            ENHANCED NODEDATA CONFIGURATION
  3409.       ────────────────────────────────────────────────────────────────────
  3410.  
  3411.       5.1.13: InDir <path>
  3412.  
  3413.       This keyword tells McMail that a special inbound directory is in use
  3414.       for this node.  All incoming files from this node will be placed
  3415.       into this special directory.  If, for example, you have trouble with
  3416.       a node producing duplicate messages, you can have all inbound files
  3417.       saved to this directory for you to look at manually before
  3418.       processing them.
  3419.  
  3420.       5.1.14: CostLog <filename>
  3421.  
  3422.       This is where you can specify the full path and filename of a
  3423.       special CostLog file for this node alone.
  3424.  
  3425.       5.1.15: InfoID <string>
  3426.  
  3427.       This is the identification of the inbound caller as reported by
  3428.       Caller ID.  This option only works with ISDN, and the "I" capability
  3429.       flag must be set.
  3430.  
  3431.       5.1.16: InfoSize <#>
  3432.  
  3433.       This is the minimum number of bytes this caller must have on hold in
  3434.       order for the call to be answered.  For example:
  3435.  
  3436.           InfoSize 1000
  3437.  
  3438.       If there is less than 1k (1000 bytes) on gold for this node, then
  3439.       the call will be rejected and McMail will not answer the phone (see
  3440.       section 3.4.20 for more information on rejecting calls).  If this
  3441.       happens, then the remote mailer will delete the .PLO file so that it
  3442.       won't poll again.  However, if the remote mailer calls again within
  3443.       five minutes, McMail will accept the call so that important crash
  3444.       mail is received without any problems.  This feature was implemented
  3445.       to prevent your up-/down-links from wasting money if there is
  3446.       nothing or too little on hold.  Currently, this feature is only
  3447.       between McMail mailers, and it must be used with ISDN and the "I"
  3448.       capability flag must be set.
  3449.  
  3450.       5.1.17: CCBSize <#>
  3451.  
  3452.       CCBSize uses the feature of cFos v1.05 (registered) to use 2 or more
  3453.       B-Channels.  If the inbound and outbound mail (together) is bigger
  3454.       than the defined CCBSize, McMail will try to add another B-Channel.
  3455.  
  3456.       5.1.18: FaxFwdID <string>
  3457.  
  3458.       If McMail receives a FAX with this ID, a copy of the FAX will be
  3459.       sent to this node.  You can enter more than one ID or use "*" to
  3460.       forward all inbound FAXes to this node.  The ID cannot contain any
  3461.       spaces.  For example:
  3462.  
  3463.       ────────────────────────────────────────────────────────────────────
  3464.       McMail v1.0 FrontEnd Mailer System Documentation                  54
  3465.       Section 5                            ENHANCED NODEDATA CONFIGURATION
  3466.       ────────────────────────────────────────────────────────────────────
  3467.  
  3468.  
  3469.           FaxFwdID +494413046270 9400833 44146875
  3470.  
  3471.       5.1.19: FaxFwdAttr <string>
  3472.  
  3473.       This is where you can define the status of the FAXes (as file
  3474.       attaches to this node).  Valid values are:
  3475.  
  3476.           IMM     Immediate
  3477.           CRS     Crash
  3478.           HLD     Hold
  3479.  
  3480.  
  3481.       Please look at the NODEDATA.CFG included with the distribution
  3482.       archive for some examples on what you can do with the NodeData
  3483.       configuration.
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518.  
  3519.  
  3520.       ────────────────────────────────────────────────────────────────────
  3521.       McMail v1.0 FrontEnd Mailer System Documentation                  55
  3522.       Section 6                                 FILE REQUEST CONFIGURATION
  3523.       ────────────────────────────────────────────────────────────────────
  3524.  
  3525.                     Section 6: FILE REQUEST CONFIGURATION
  3526.  
  3527.  
  3528.       McMail has a comprehensive File Request system.  With its own index
  3529.       files, it makes finding FREQed files fast and convenient.  You must
  3530.       define a configuration file called REQUEST.CFG and use MCMREQIX.EXE
  3531.       to index it.  Every time you change REQUEST.CFG, you should run
  3532.       MCMREQIX.EXE again to update the index files.  There are a few rules
  3533.       for the definitions in this file:
  3534.  
  3535.       Session type definitions must begin with a ":".
  3536.  
  3537.       Magicname definitions must begin with a "@".
  3538.  
  3539.       Passwords MUST be the last entry on the line, and must begin with a
  3540.       "!".  Passwords are also case-insensitive and are only permitted a
  3541.       maximum of 8 characters.
  3542.  
  3543.       Trash-Filename definitions must begin with a "#" and MUST be stated
  3544.       before any other definitions.  They should not have wildcards to
  3545.       allow for faster access.
  3546.  
  3547.       If no part of a filename is given at the end of a path entry, *.* is
  3548.       assumed and used.
  3549.  
  3550.  
  3551.                                6.1: Trash-Data
  3552.  
  3553.  
  3554.       Trash-Data filenames are files that will never be sent in any
  3555.       session.  These MUST be defined first in your configuration.  Ie:
  3556.  
  3557.           #FILES.BBS FILES.BAK
  3558.           #FILES.IDX
  3559.           #FILES.MIX
  3560.  
  3561.  
  3562.                                6.2: Magicnames
  3563.  
  3564.  
  3565.       Protected Sessions are those where you and the remote share a
  3566.       session-level password.  Everything after the :Protected marker will
  3567.       only be available to protected systems.  Ie:
  3568.  
  3569.           :Protected
  3570.           @NODEDIFF   C:\MCMAIL\NODELIST\NODEDIFF.A56     !PASSWORD
  3571.           @NODELIST   C:\MCMAIL\NODELIST\NODELIST.ZIP     !PASS2
  3572.  
  3573.       This would only allow password-protected system to FREQ the magic
  3574.       names NODEDIFF and NODELIST, each with their own passwords.
  3575.  
  3576.  
  3577.       ────────────────────────────────────────────────────────────────────
  3578.       McMail v1.0 FrontEnd Mailer System Documentation                  56
  3579.       Section 6                                 FILE REQUEST CONFIGURATION
  3580.       ────────────────────────────────────────────────────────────────────
  3581.  
  3582.       Known Sessions are those where the remote is listed in one of your
  3583.       nodelists.  Everything after the :Known marker will be available to
  3584.       listed and password-protected systems.  Ie:
  3585.  
  3586.           :Known
  3587.           @OBLIVION   C:\FILES\BBS\OBV2-230.RAR
  3588.  
  3589.       This would allow both listed and password-protected systems to FREQ
  3590.       the magic name OBLIVION, without needing a password for the file.
  3591.  
  3592.       Unknown sessions are those where the remote is not listed in any of
  3593.       your nodelists.  Everything after the :Unknown marker will be
  3594.       available to any system, regardless of whether they are listed or
  3595.       not.  Ie:
  3596.  
  3597.           :Unknown
  3598.           @MCMAIL     C:\FILES\MAILER\MCM10.RAR
  3599.  
  3600.       This would allow all systems to FREQ the magic name MCMAIL, without
  3601.       needing a password for the file.
  3602.  
  3603.  
  3604.                             6.3: Path Definitions
  3605.  
  3606.  
  3607.       This is where you can define open paths for systems to FREQ from.
  3608.       Every file in any path definition can be FREQed, unless file
  3609.       specifications are given.  Ie:
  3610.  
  3611.           :Protected
  3612.           F:\FILES\SECRET\        !PASSWORD
  3613.  
  3614.           :Known
  3615.           F:\FILES\MCMSTUFF\
  3616.  
  3617.           :Unknown
  3618.           F:\FILES\MCMSTUFF\*.ZIP
  3619.  
  3620.       In the above example, only password-protected systems would have
  3621.       access to the files in the directory F:\FILES\SECRET, but only if
  3622.       they new the password PASSWORD.  All listed and protected systems
  3623.       could FREQ files from F:\FILES\MCMSTUFF without needing a password,
  3624.       and ALL systems could FREQ from F:\FILES\MCMSTUFF, but if they were
  3625.       unknown, they could only FREQ files with the extension of .ZIP.
  3626.  
  3627.       The examples shown above, and in the section previous, are not
  3628.       included in the index files.  They are read directly from the
  3629.       configuration file.
  3630.  
  3631.  
  3632.                              6.4: The Index File
  3633.  
  3634.       ────────────────────────────────────────────────────────────────────
  3635.       McMail v1.0 FrontEnd Mailer System Documentation                  57
  3636.       Section 6                                 FILE REQUEST CONFIGURATION
  3637.       ────────────────────────────────────────────────────────────────────
  3638.  
  3639.  
  3640.  
  3641.       The index file is where files available to everyone, listed,
  3642.       unlisted, or protected, are found.  This is very handy for BBS files
  3643.       you have for FREQ or CDROM files you have for FREQ.  This is where
  3644.       the McMail FileBase-Indexer (MCMREQIX.EXE) comes into play.
  3645.  
  3646.       To begin adding to the index file, you must use the keyword
  3647.       ":BeginIDX".  Everything after that, until the keyword ":EndIDX" is
  3648.       reached, is compiled into the index file by MCMREQIX.EXE.  You can
  3649.       also include a special index file to your master index file.  This
  3650.       is very good for CDROMs as you will only have to make an index file
  3651.       for the CDROM once and then merely merge it with the regular index
  3652.       file.  For example:
  3653.  
  3654.           :BeginIDX
  3655.           E:\FILES\FRONTEND\*.*
  3656.           E:\FILES\DIS\*.*
  3657.           E:\FILES\MINE\*.*       !PASSWORD
  3658.           :MergeRIX C:\MCMAIL\REQCDROM.RIX
  3659.           :EndIDX
  3660.  
  3661.       This does a few things.  It tells MCMREQIX that we are to include
  3662.       the files in E:\FILES\FRONTEND and E:\FILES\DIS to the index file,
  3663.       as well as the files in E:\FILES\MINE (although these files are
  3664.       password protected with the password PASSWORD).  It then tells
  3665.       MCMREQIX that we are to merge with the index file REQCDROM.RIX (.RIX
  3666.       is the extension MCMREQIX gives to compiled index files), and then
  3667.       it tells MCMREQIX to stop adding to the index file.
  3668.  
  3669.       This means that if new files are added to the directories
  3670.       E:\FILES\FRONTEND or E:\FILES\DIS or E:\FILES\MINE, when MCMREQIX is
  3671.       called again, only the files in those three directories are
  3672.       compiled, and the master index file is merged with the CDROM index
  3673.       file.  This way, you never have to recompile the CDROM more than
  3674.       once, saving yourself a lot of time.  To merge with another index
  3675.       file use the keyword ":MergeRIX".
  3676.  
  3677.       One thing you must remember is that the index configuration follows
  3678.       the ":Protected", ":Known", and ":Unknown" philosophy.  If you use
  3679.       the keywords ":BeginIDX" and ":EndIDX", the files in between that
  3680.       statement (see above example) will only be included in the Protected
  3681.       setup, ie:
  3682.  
  3683.           :Protected
  3684.           F:\FILES\SECRET\    !PASSWORD
  3685.           :BeginIDX
  3686.           E:\FILES\FRONTEND\*.*
  3687.           :EndIDX
  3688.  
  3689.       The files in E:\FILES\FRONTEND will still only be available to
  3690.  
  3691.       ────────────────────────────────────────────────────────────────────
  3692.       McMail v1.0 FrontEnd Mailer System Documentation                  58
  3693.       Section 6                                 FILE REQUEST CONFIGURATION
  3694.       ────────────────────────────────────────────────────────────────────
  3695.  
  3696.       Protected systems.  I have found it best to use the index commands
  3697.       (":BeginIDX", ":EndIDX," and ":MergeRIX") under the ":Unknown"
  3698.       heading for FREQs allowable to everyone and simply define the few
  3699.       restricted magic names or paths for protected and listed systems.
  3700.  
  3701.  
  3702.                      6.5: Including Other Configurations
  3703.  
  3704.  
  3705.       If you wish to include another configuration with the main
  3706.       configuration, simply use the keyword ":Include" and then follow it
  3707.       with the path and filename of the configuration you wish to include.
  3708.       For example:
  3709.  
  3710.           :Include C:\MCMAIL\REQUEST.INC
  3711.  
  3712.       would include REQUEST.INC with REQUEST.CFG.  This way you can
  3713.       organize your request system a little nicer or in separate files if
  3714.       you so wish.
  3715.  
  3716.  
  3717.                        6.6: External Request Processors
  3718.  
  3719.  
  3720.       McMail can also be used in conjunction with external request
  3721.       processors like XOR and AllFix.  However, you should be aware of one
  3722.       thing.  If you use an external request processor and a node who is
  3723.       listed in your Deny-List requests a file, the external request
  3724.       processor will be started regardless, so it is up to your request
  3725.       processor to check to see if the node is allowed to request or not.
  3726.  
  3727.       The ReqProcessor keyword in the McMail configuration files is what
  3728.       is used to call the external RP.
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.       ────────────────────────────────────────────────────────────────────
  3749.       McMail v1.0 FrontEnd Mailer System Documentation                  59
  3750.       Section 7                                        ROUTE CONFIGURATION
  3751.       ────────────────────────────────────────────────────────────────────
  3752.  
  3753.                         Section 7: ROUTE CONFIGURATION
  3754.  
  3755.  
  3756.       McMail has a very powerful mail and file routing system.  It is
  3757.       almost unlimited in what it can do.  McMail's internal netmail
  3758.       router relies on this configuration for where to send what, whether
  3759.       it be netmail or file attaches, and whether they originate from you
  3760.       or are pass-thru.
  3761.  
  3762.       It is very simple to define.  The basic syntax for the routing
  3763.       configuration is:
  3764.  
  3765.           <flavour>   <node> [nodes...]
  3766.  
  3767.       This will route mail addressed to [nodes] through <node> with a mail
  3768.       type of <flavour>.  You must specify at least two entries, a mail
  3769.       destination [nodes] and a final .PKT destination <node>.
  3770.  
  3771.       The flavour of the mail can be of the following:
  3772.  
  3773.           HLD     Hold
  3774.           NRM     Normal
  3775.           DIR     Direct (normal)
  3776.           CRS     Crash
  3777.           IMM     Immediate
  3778.  
  3779.       This calls for a few examples:
  3780.  
  3781.           HLD 1:342/52.* 1:342/52.*
  3782.  
  3783.       This will HOLD all mail for my points, direct to them.
  3784.  
  3785.           CRS 2:2426/2090 2:2426/2090.*
  3786.  
  3787.       This will route all mail for 2:2426/2090 and his points CRASH
  3788.       through 2:2426/2090.
  3789.  
  3790.           NRM 1:1/2 2:*
  3791.           NRM 1:1/3 3:*
  3792.  
  3793.       This will route all mail destined for zone 2 to 1:1/2 (the european
  3794.       fido zonegate) and all mail destined for zone 3 to 1:1/3 (the
  3795.       australian fido zonegate).  All of the mail will be flagged as
  3796.       NORMAL, which means it will only be sent out when specifically told
  3797.       to.
  3798.  
  3799.       The routing will be processed from the top of the file down, until a
  3800.       match is made.  This means that any specifics should be made before
  3801.       any globals are made.
  3802.  
  3803.       If McMail doesn't find a matching entry in the routing
  3804.  
  3805.       ────────────────────────────────────────────────────────────────────
  3806.       McMail v1.0 FrontEnd Mailer System Documentation                  60
  3807.       Section 7                                        ROUTE CONFIGURATION
  3808.       ────────────────────────────────────────────────────────────────────
  3809.  
  3810.       configuration, the mail will be flagged HOLD and routed direct to
  3811.       the destination address.
  3812.  
  3813.       If mail has the file request status set and it is not local, the
  3814.       request status will be stripped.  This prevents systems from sending
  3815.       a file request message to you, to be routed somewhere else, and thus
  3816.       you FREQing a file you didn't want.
  3817.  
  3818.       File routing is handled in the same manner.  You only have to add
  3819.       the keyword FILES before the routing information.  For example:
  3820.  
  3821.           FILES NRM 1:342/0 1:342/*
  3822.  
  3823.       This will route all files for any nodes in net 342 to 1:342/0.
  3824.  
  3825.       In-transit file attaches with no matching file-routing statements
  3826.       will be flagged as HOLD and routed direct.
  3827.  
  3828.       If you place a ! in front of a nodespec, that nodespec will be
  3829.       excluded from the command string.  For example:
  3830.  
  3831.           NRM 1:342/0 1:342/* !1:342/1017
  3832.  
  3833.       This will route all mail for any nodes in net 342 to 1:342/0, except
  3834.       for node 1:342/1017.
  3835.  
  3836.       Please take a look at the included ROUTE.MCM for more examples.
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.       ────────────────────────────────────────────────────────────────────
  3863.       McMail v1.0 FrontEnd Mailer System Documentation                  61
  3864.       Section 8                            MODEM RESPONSE TRANSLATION FILE
  3865.       ────────────────────────────────────────────────────────────────────
  3866.  
  3867.                   Section 8: MODEM RESPONSE TRANSLATION FILE
  3868.  
  3869.  
  3870.       McMail has a very comprehensive way of dealing with the response
  3871.       codes given by your modem.  The translation file gives you a lot of
  3872.       flexibility where response messages are concerned.
  3873.  
  3874.       The basic syntax for each line in the translation file is:
  3875.  
  3876.           <keyword>: <alternate response>
  3877.  
  3878.       If a keyword is found in the original modem response, the alternate
  3879.       response is given back and used.
  3880.  
  3881.       There are three macros you can use for the alternate response:
  3882.  
  3883.           $A  AlertBeep (McMail will give a short beep here, see also
  3884.               ALERTSOUND in MCMAIL<task>.CFG (Section 3.23.10)
  3885.           $E= Exits McMail with an errorlevel (ie. $E=100 would exit with
  3886.               an errorlevel of 100)
  3887.           $O  Insert the original response message (if the first word is
  3888.               RING, it will be stripped)
  3889.  
  3890.       A few examples:
  3891.  
  3892.           RING UNKNOWN: Unidentified Caller, Skipping...
  3893.  
  3894.       This will prevent McMail from answering the phone on calls with
  3895.       CallerID blocking enabled.
  3896.  
  3897.           CONNECT 19200: CONNECT 9600
  3898.  
  3899.       This might be necessary in the oddest of situations, but what it
  3900.       does is whenever the modem sends a CONNECT 19200, McMail will
  3901.       translate it to CONNECT 9600 and will connect at 9600 instead of
  3902.       19200.
  3903.  
  3904.           RING 04419400834: RING McMail/HQ is calling!
  3905.  
  3906.       This will display "RING McMail/HQ is calling!" instead of "RING
  3907.       04419400834".  If you choose to do something like this you MUST
  3908.       remember to include a "RING" in the alternate response otherwise
  3909.       McMail won't answer the phone.
  3910.  
  3911.       For more examples, look at the TRANSLAT.COD file included in the
  3912.       release archive.
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.       ────────────────────────────────────────────────────────────────────
  3920.       McMail v1.0 FrontEnd Mailer System Documentation                  62
  3921.       Section 9                                              COSTING TABLE
  3922.       ────────────────────────────────────────────────────────────────────
  3923.  
  3924.                            Section 9: COSTING TABLE
  3925.  
  3926.  
  3927.       The Costing table for McMail is very powerful and very flexible, and
  3928.       it will meet all of your needs easily.  However, it is a little
  3929.       daunting to look at, at first, but since it isn't 100% crucial to
  3930.       the operation of McMail, don't kill yourself trying to set it up at
  3931.       first.  It will take a little time.
  3932.  
  3933.       First thing you must remember, is in MCMAIL<task>.CFG the "Currency"
  3934.       keyword.  This must be accurate for proper display.  In Canada and
  3935.       the USA use:
  3936.  
  3937.           Currency . , 100 2
  3938.  
  3939.       The default is "Currency , . 100 2".  This tells McMail how to write
  3940.       the currency (the first character is the decimal delimiter, then the
  3941.       thousand delimiter, then the divisor amount (ie. 100 cents to one
  3942.       dollar) and then the decimal digits).
  3943.  
  3944.       The first thing you have to define in the costing table are the
  3945.       cost-zone keywords.  This is where you specify part of an
  3946.       international phone number to a cost-zone keyword equivalent.  The
  3947.       syntax is:
  3948.  
  3949.           <number> <keyword>
  3950.  
  3951.       For example, in Canada/USA you would use:
  3952.  
  3953.           1-403-  Local
  3954.           1-604-  Canada
  3955.           1-312-  UStates
  3956.  
  3957.       This tells McMail that the international prefix of 1-403- belongs to
  3958.       your Local calling area, that 1-604- belongs to the Canada group,
  3959.       and that 1-312- belongs to the United States.  You should do this
  3960.       with all international phone prefix's (whether local, regional, or
  3961.       international).  You may use any cost-zone keywords you like, as
  3962.       long as you realize that the maximum length of the keyword is 20
  3963.       characters.
  3964.  
  3965.       The second part of the costing table is the most difficult one to
  3966.       understand, but once understood is fairly easy to deal with.  It is
  3967.       also structured for a lot of flexibility.  This is where you define
  3968.       the different cost units and time units to the cost-zone keyword
  3969.       that you defined in the first part of the costing table.  It follows
  3970.       this basic syntax:
  3971.  
  3972.           <keyword> <weekday> <timebar> <t1>,<cu1>,<tu1> <t2>,<cu2>,...
  3973.  
  3974.       where
  3975.  
  3976.       ────────────────────────────────────────────────────────────────────
  3977.       McMail v1.0 FrontEnd Mailer System Documentation                  63
  3978.       Section 9                                              COSTING TABLE
  3979.       ────────────────────────────────────────────────────────────────────
  3980.  
  3981.  
  3982.           <keyword> is the cost-zone keyword defined in the first part of
  3983.           the cost table
  3984.  
  3985.           <weekday> is the day of the week that this definition is active
  3986.           for
  3987.  
  3988.           <timebar> is the actual timebar (see below)
  3989.  
  3990.           <t1> is the matching tag in the timebar for definition 1
  3991.  
  3992.           <cu1> is the cost unit per time unit for tag <t1>
  3993.  
  3994.           <tu1> is the time unit in 1/10 seconds for tag <t1>
  3995.  
  3996.           <t2> is the matching tag in the timebar for definition 2
  3997.  
  3998.           <cu2> is the cost unit per time unit for tag <t2>
  3999.  
  4000.           <tu2> is the time unit in 1/10 seconds for tag <t2>
  4001.  
  4002.       etc.
  4003.  
  4004.       For the <weekday> you can use a few different values.  You can use
  4005.       "Mon" or "Tue" for a specific day of the week (Monday or Tuesday,
  4006.       etc.), you can use "All" for every day of the week, and you can use
  4007.       "DDMM" where MM is the number for a month and DD is the number for a
  4008.       day.  A value of "2512", for example, would mean Christmas day.  It
  4009.       is also possible that in the <weekday> field, you can write multiple
  4010.       days like in the event configuration file.  You can write something
  4011.       like "Sun+Sat+2512+2612" for example to mean ALL Saturdays, Sundays,
  4012.       Christmas days, and day-after-Christmas days.
  4013.  
  4014.       The configuration list will be processed "top down", meaning what is
  4015.       listed first in the file will be processed first.  This means that
  4016.       any "default" definitions have to be listed FIRST.  If there are two
  4017.       similar definitions for the same cost-zone keyword, the SECOND
  4018.       definition will be used over the first.
  4019.  
  4020.       The tags you use in the timebar can be any character between A-Z
  4021.       that you like.  However, if you use a tag, you MUST remember to
  4022.       define the tag for cost unit and time unit.  You could use, for
  4023.       example a tag of "D" for day, "N" for night, "H" for holidays, etc.
  4024.  
  4025.       The timebar.  What is it?  It is the structure that McMail reads to
  4026.       find out what time/cost unit period it is in.  It is split up into
  4027.       30 minute intervals.  The best way to make things easy for you to
  4028.       plan in your cost table file is to use the following "header" in
  4029.       your files to make it easy to read:
  4030.  
  4031.           ;       0                   1                   2
  4032.  
  4033.       ────────────────────────────────────────────────────────────────────
  4034.       McMail v1.0 FrontEnd Mailer System Documentation                  64
  4035.       Section 9                                              COSTING TABLE
  4036.       ────────────────────────────────────────────────────────────────────
  4037.  
  4038.           ;       0.1.2.3.4.5.6.7.8.9.0.1.2.3.4.5.6.7.8.9.0.1.2.3.
  4039.  
  4040.       This gives you a time "bar" from 00:00 to 24:00.  Each "."
  4041.       represents the half-hour mark.  Let's take a look at a few
  4042.       examples:
  4043.  
  4044.           ;         0                   1                   2
  4045.           ;         0.1.2.3.4.5.6.7.8.9.0.1.2.3.4.5.6.7.8.9.0.1.2.3.
  4046.           Local All NNNNNNNNNNNNNNNNDDDDDDDDDDDDDDDDDDDDNNNNNNNNNNNN
  4047.           Local Sat NNNNNNNNNNNNNNNNDDDDDDDDDDDDDDDDDDDDNNNNNNNNNNNN
  4048.           Local Sun NNNNNNNNNNNNNNNNDDDDDDDDDDDDDDDDDDDDNNNNNNNNNNNN
  4049.  
  4050.       This example shows how the timebar works.  Here we define the
  4051.       cost-zone keyword "Local" (which we had previously defined in the
  4052.       file as "1-403- Local").  In the above example, the definition for
  4053.       "All" is used every day EXCEPT for Saturday and Sunday.
  4054.  
  4055.       In the above example, we have also defined the tag N for night and D
  4056.       for day.  The above example, however, is missing the most crucial
  4057.       part.  The cost calculation.  For Canada/USA, we are generally
  4058.       billed in 1 minute increments, so we should define our cost table
  4059.       to reflect that.  This means that we are billed in pennies per tenth
  4060.       of a second, and there are 600 tenths of a second in a minute, so
  4061.       the extension to the above timebar would look like:
  4062.  
  4063.           Local All ... D,00,600 N,00,600
  4064.           Local Sat ... D,00,600 N,00,600
  4065.           Local Sun ... D,00,600 N,00,600
  4066.  
  4067.       Because we are defining a calling area local to us (meaning that we
  4068.       don't have to pay in order to call them), we define tag "D" (day) as
  4069.       00 cents per 600 tenths of a second, or 0 cents per minute.  Same
  4070.       with tag "N" (night).
  4071.  
  4072.       Now let's look at a larger scale example of calling long distance
  4073.       within Canada.
  4074.  
  4075.           1-403- Can
  4076.           1-416- Can
  4077.           1-418- Can
  4078.           1-604- Can
  4079.           [...]
  4080.           ;       0          1             2
  4081.           ;       0.1.2.3.4[.].1.2.3.4.[.].0.1.2.3.
  4082.           Can All NNNNNNNNN[.]DDDDDDDDD[.]NNNNNNNNN D,50,600 N,25,600
  4083.           Can Sat NNNNNNNNN[.]DDDDDDDDD[.]NNNNNNNNN D,45,600 N,20,600
  4084.           Can Sun NNNNNNNNN[.]DDDDDDDDD[.]NNNNNNNNN D,40,600 N,10,600
  4085.  
  4086.       The timebar is shortened in order to fit on the page, but I'm sure
  4087.       you get the basic picture (just imagine an entire timebar there).
  4088.       Ok, here goes the explanation:
  4089.  
  4090.       ────────────────────────────────────────────────────────────────────
  4091.       McMail v1.0 FrontEnd Mailer System Documentation                  65
  4092.       Section 9                                              COSTING TABLE
  4093.       ────────────────────────────────────────────────────────────────────
  4094.  
  4095.  
  4096.       Canada, every day of the week, during the day costs 50 cents per
  4097.       minute (600 tenths of a second), and during the evening costs 25
  4098.       cents per minute.  This holds true for every day of the week, except
  4099.       for Saturday and Sunday.
  4100.  
  4101.       Saturday, during the day, you are paying 45 cents per minute, and
  4102.       during the evening you are paying 20 cents per minute.  On Sundays,
  4103.       you pay 40 cents per minute during the day, and 10 cents per minute
  4104.       during the evening.
  4105.  
  4106.       As you can see, its not very difficult to setup your cost
  4107.       calculation tables.  The above were very easy examples of what you
  4108.       can do, however, you can make your tables far more complex to suit
  4109.       your every need, based on holiday, day of the week, etc.  You can be
  4110.       extremely specific, or very general.  McMail's cost calculation
  4111.       tables give you the ability to choose how you want your own cost
  4112.       calculation performed.
  4113.  
  4114.       The cost calculations defined here are used in the main mailer WFC
  4115.       screen (see section 12.2) as well as the cost log and the general
  4116.       log.  All estimates for cost in the event definition file are also
  4117.       based on the data in this file, so you may want to keep all of this
  4118.       in mind when you are working on the event file and the cost table
  4119.       file.
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.       ────────────────────────────────────────────────────────────────────
  4148.       McMail v1.0 FrontEnd Mailer System Documentation                  66
  4149.       Section 10                                   MCMAIL NODELIST-INDEXER
  4150.       ────────────────────────────────────────────────────────────────────
  4151.  
  4152.                      Section 10: MCMAIL NODELIST-INDEXER
  4153.  
  4154.  
  4155.       McMail comes with its own nodelist indexer (MCMNODE.EXE).  This can
  4156.       be used instead of the Version7 nodelist indexes, if you wish.
  4157.       Some people may prefer it as McMNode's index files are extremely
  4158.       small.  The configuration file, MCMNODE.CFG, is really simple.  It
  4159.       follows this basic syntax:
  4160.  
  4161.       NodelistPath <path> <zones to add to the fido userlist>
  4162.       ;
  4163.       Nodelist <domain> <default zone>:[<net>] <nlist.1> [<nlist.2>] ...
  4164.       ;
  4165.       Pointlist <default zone> <plist.1> [<plist.2>] ...
  4166.  
  4167.       All of the entries in []'s are optional.  You may define only one
  4168.       NodelistPath statement, and as many Nodelist and Pointlist
  4169.       statements as you like.  For example:
  4170.  
  4171.           NodelistPath c:\mcmail\nodelist 1 38 111
  4172.           Nodelist fido 1   nodelist.#
  4173.           Nodelist dni  38  daemon.#
  4174.           Nodelist stn  111 stnlist.#
  4175.           Pointlist 111 mystnpt.#
  4176.  
  4177.       This will find the nodelist files in the path C:\MCMAIL\NODELIST and
  4178.       add zones 1, 38, and 111 to the FIDOUSER.LST file.  The first
  4179.       nodelist's domain is "fido", with a zone of 1, and the file is
  4180.       NODELIST.# (where # (or *) is replaced with the highest day number
  4181.       McMNode can find).  The same is done for nodelists DAEMON and
  4182.       STNLIST.  And finally, pointlist MYSTNPT is added to the
  4183.       FIDOUSER.LST as well.  Please note that the pointlists are added
  4184.       ONLY to the FIDOUSER.LST file.
  4185.  
  4186.       Also, in regards to pointlists, McMNode can handle the 3D and 4D
  4187.       Boss formats.
  4188.  
  4189.       Now you must make sure that you define the same thing in
  4190.       MCMAIL<task>.CFG with the "Domain" keywords.  For the above
  4191.       configuration, you might have the following in your main McMail
  4192.       configuration file:
  4193.  
  4194.           Domain fido    fido 1
  4195.           Domain dni     dni  38
  4196.           Domain stn     stn  111
  4197.  
  4198.       Where the basic syntax is:
  4199.  
  4200.       Domain <domain name> <nodelist index> <default zone>
  4201.  
  4202.       There is one main thing you must remember here.  McMNode compiles
  4203.  
  4204.       ────────────────────────────────────────────────────────────────────
  4205.       McMail v1.0 FrontEnd Mailer System Documentation                  67
  4206.       Section 10                                   MCMAIL NODELIST-INDEXER
  4207.       ────────────────────────────────────────────────────────────────────
  4208.  
  4209.       the nodelist indexes according to the DOMAIN NAME.  So, in the above
  4210.       examples, the FidoNet index would be FIDO.MMI, not NODELIST.MMI.  So
  4211.       the domain name you define in MCMNODE.CFG is the nodelist index you
  4212.       define in MCMAIL<task>.CFG.
  4213.  
  4214.       If you do not use domains, then you MUST set the domain to "nodex"
  4215.       in MCMNODE.CFG.  So if we did not use domains, our MCMNODE.CFG would
  4216.       look like this:
  4217.  
  4218.           NodelistPath c:\mcmail\nodelist 1 38 111
  4219.           Nodelist nodex 1   nodelist.#
  4220.           Nodelist nodex 38  daemon.#
  4221.           Nodelist nodex 111 stnlist.#
  4222.           Pointlist 111 mystnpt.#
  4223.  
  4224.       The commandline parameters for MCMNODE.EXE are:
  4225.  
  4226.           /F       Force compile nodelists, even old nodelist
  4227.           /U       Create a fido userlist (FIDOUSER.LST) that is used for
  4228.                    nodelist browsing
  4229.           /UC      Create a fido userlist that is compatible with some
  4230.                    message editors
  4231.           /D       Delete old nodelists (will only delete nodelists of an
  4232.                    older day-of-the-year extension than the newest)
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.  
  4239.  
  4240.  
  4241.  
  4242.  
  4243.  
  4244.  
  4245.  
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.       ────────────────────────────────────────────────────────────────────
  4262.       McMail v1.0 FrontEnd Mailer System Documentation                  68
  4263.       Section 11                                        TERMINAL PHONEBOOK
  4264.       ────────────────────────────────────────────────────────────────────
  4265.  
  4266.                         Section 11: TERMINAL PHONEBOOK
  4267.  
  4268.  
  4269.       McMail comes with its own terminal package.  This terminal package
  4270.       relies on an external file defined in MCMAIL<task>.CFG under the
  4271.       keyword PHONEBOOK (Section 3.9.3) for its dialing directory.
  4272.  
  4273.  
  4274.                           11.1: BBS-System <string>
  4275.  
  4276.  
  4277.       This is the keyword to begin the definition for a single BBS system,
  4278.       and also includes the name of the system as <string>.
  4279.  
  4280.       11.1.1: Sysop <string>
  4281.  
  4282.       The name of the sysop of this system.
  4283.  
  4284.       11.1.2: Password <string>
  4285.  
  4286.       Your password on the system.
  4287.  
  4288.       11.1.3: Phone <string>
  4289.  
  4290.       The phone number of the system.  This number MUST be in
  4291.       international format!  McMail will dial according to the dialing
  4292.       definitions in MCMAIL<task>.CFG under the keyword DIAL (Section
  4293.       3.12.11).
  4294.  
  4295.       11.1.4: Prefix <string>
  4296.  
  4297.       The dialing prefix for this BBS.
  4298.  
  4299.       11.1.5: Suffix <string>
  4300.  
  4301.       The dialing suffix for this BBS.
  4302.  
  4303.       11.1.6: Capability <string>
  4304.  
  4305.       The IEMSI capability of this system that you will use.  Valid
  4306.       choices are:
  4307.  
  4308.           NEWS    Show bulletins, announcements, etc.
  4309.           MAIL    Check for new mail.
  4310.           FILE    Check for new files.
  4311.           HOT     Enable hot-keys.
  4312.           CLR     Enable screen clearing.
  4313.           HUSH    Do not disturb.
  4314.           MORE    Enable page pausing (otherwise known as "more" prompts).
  4315.           FSED    Enable the system's full screen editor.
  4316.  
  4317.  
  4318.       ────────────────────────────────────────────────────────────────────
  4319.       McMail v1.0 FrontEnd Mailer System Documentation                  69
  4320.       Section 11                                        TERMINAL PHONEBOOK
  4321.       ────────────────────────────────────────────────────────────────────
  4322.  
  4323.       So, for example, you might use the following:
  4324.  
  4325.           Capability NEWS,HOT,CLR,MORE,FSED
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.       ────────────────────────────────────────────────────────────────────
  4376.       McMail v1.0 FrontEnd Mailer System Documentation                  70
  4377.       Section 12                                            RUNNING MCMAIL
  4378.       ────────────────────────────────────────────────────────────────────
  4379.  
  4380.                           Section 12: RUNNING MCMAIL
  4381.  
  4382.  
  4383.       Now that you have setup your configuration files and have everything
  4384.       defined and setup the way you want to, its time to fire up McMail.
  4385.  
  4386.  
  4387.                              12.1: The Batchfile
  4388.  
  4389.  
  4390.       The first thing you'll need to do before you can have McMail running
  4391.       fluidly to answer calls, make calls, drop to your mail tosser and
  4392.       file tosser, etc., is a good batchfile.
  4393.  
  4394.       Take a look at section 15 for the predefined errorlevels McMail
  4395.       will give.  Anything other than those errorlevels you may define for
  4396.       external utilities and actions McMail will take during different
  4397.       circumstances.  These errorlevels are ones that you will define in
  4398.       your configuration.  A very simplistic batch file would be the
  4399.       following:
  4400.  
  4401.           @echo off
  4402.           :start
  4403.           cd %mcm%
  4404.           mcmail
  4405.  
  4406.           if errorlevel 255 goto fatal
  4407.           if errorlevel 254 goto nomodem
  4408.           if errorlevel 253 goto nospace
  4409.           if errorlevel  50 goto unpack
  4410.           if errorlevel   0 goto done
  4411.  
  4412.           goto start
  4413.  
  4414.       This simple batchfile takes care of the four pre-defined McMail
  4415.       errorlevels, as well as contains an errorlevel for received mail
  4416.       (50).  You must know a little DOS batch programming in order to
  4417.       write a proper batchfile for your mailer, but it doesn't need to be
  4418.       elaborate or complex, although it certainly can become so.
  4419.  
  4420.  
  4421.                            12.2: McMail Main Screen
  4422.  
  4423.  
  4424.       The McMail main screen has many different aspects to it.  It is
  4425.       divided up into little windows to make things easier for you to keep
  4426.       an eye on, and the special online keys can help you navigate through
  4427.       and toggle the various windows.
  4428.  
  4429.       12.2.1: Settings/Flow
  4430.  
  4431.  
  4432.       ────────────────────────────────────────────────────────────────────
  4433.       McMail v1.0 FrontEnd Mailer System Documentation                  71
  4434.       Section 12                                            RUNNING MCMAIL
  4435.       ────────────────────────────────────────────────────────────────────
  4436.  
  4437.            McMail 1.0 ■ 38:1403/0 ■ Task: 1
  4438.           ┌Settings─────────┬Flow─────────────┬
  4439.           │Port : xFos COM 1│BBS: 628 FEV:   0│
  4440.           │Speed:     115200│Out: 302 In:  339│
  4441.           │Event: @ n@,24:00│   11.9M    55.7M│
  4442.           │Flags: 9       IP│Cost:        7.70│
  4443.           └─────────────────┴─────────────────┴
  4444.           + 15:37:07 Hang up the line
  4445.           # 15:37:22 Scanning Outbound...
  4446.  
  4447.       The above is a screen capture of the top left-hand side of the
  4448.       McMail main screen.  On the first line it identifies the version
  4449.       number, the main address of the system, and the task (line/node)
  4450.       number.
  4451.  
  4452.       Below that, you see a box called "Settings".  This box shows you
  4453.       what is defined for this node at this time.  The "Port" setting
  4454.       shows you what mode you are in and what COM port you are using.  In
  4455.       the above screen the system is using COM 1 with xFos (External
  4456.       fossil driver).  Instead of xFos you may see cFos for the ISDN
  4457.       fossil driver, or ASYNC for the internal "fossil" driver.  The
  4458.       "Speed" setting shows what the current port is locked at (in this
  4459.       case 115200bps).  Below that you see "Event".  This tells you what
  4460.       event is active.  The "@" event (or 24hr global event) is currently
  4461.       active, and the next event is also the "@" event at midnight (shown
  4462.       by the "n@,24:00" token).  Below that, the "Flags" setting shows
  4463.       what event flags are active in this event (in this case Immediate
  4464.       mail only and Pickup mail on outbound calls).  You also see the
  4465.       number 9 there.  That means there is 9 seconds until the next
  4466.       outbound scan (it is a countdown token).
  4467.  
  4468.       The box directly beside the "Settings" window is the "Flow" window
  4469.       and this window shows all the flow data for this task.  The "BBS"
  4470.       portion shows how many BBS callers have called the system.  The
  4471.       "FEV" portion shows the number of FAX, External Mail, and Voice
  4472.       calls that were received.  The "Out" and "In" tokens show how many
  4473.       mail calls have been made outbound, and how many mail calls have
  4474.       been answered inbound.  The numbers below them show the amount of
  4475.       data (in bytes, Kbytes, Mbytes, etc.) have been exchanged outbound
  4476.       and inbound.  And finally "Cost" shows the cost of the outbound
  4477.       calls, according to your settings in the cost table.  In the above
  4478.       example, $7.70 has been accounted for in outbound calls.
  4479.  
  4480.       Finally, the text below the top window is the screen log.  This is
  4481.       what shows you exactly what McMail is doing, and can show as much,
  4482.       or as little, detail as you configured in the configuration.
  4483.  
  4484.       12.2.2: Whats On Hold
  4485.  
  4486.  
  4487.  
  4488.  
  4489.       ────────────────────────────────────────────────────────────────────
  4490.       McMail v1.0 FrontEnd Mailer System Documentation                  72
  4491.       Section 12                                            RUNNING MCMAIL
  4492.       ────────────────────────────────────────────────────────────────────
  4493.  
  4494.                                   Sun 05 May 21:33:03
  4495.           ┬Whats on Hold─────────────────────────────┐
  4496.           │1:342/1.0             N    917b   1F      │
  4497.           │1:342/52.1            N     51b   1F    1D│
  4498.           │1:342/5013.0          N    3.8K   1F      │
  4499.           │1:3417/20.0           N    6.7K   1F      │
  4500.           ┴──────────────────────────────────────────┘
  4501.  
  4502.       The above shows the top left-hand side of the McMail screen.  This
  4503.       is a variable window.  Above, it is the WOH window, but it can be
  4504.       many windows which you can toggle as well.  The first line shows the
  4505.       date of the system and the time (this is the same line as the one
  4506.       that identifies the task, main address, and McMail version).  The
  4507.       window itself is directly next to the "Flow" window.
  4508.  
  4509.       The WOH window merely shows what your system has in its outbound
  4510.       "queue".  You can use the arrow keys to scroll up and down the list.
  4511.       The first thing it shows on any line is the address of the node
  4512.       mail/files are waiting for.  Next, it shows the status of the
  4513.       mail/files.  "I" means immediate, "N" means normal, "H" means hold,
  4514.       "P" means poll, "C" means crash.  Next to that the size of what is
  4515.       on hold is displayed, in bytes, Kbytes, or Mbytes.  Beside that it
  4516.       shows how many files are waiting to be sent.  1F means one file, 2F
  4517.       means two files, etc.  And finally after that, you will see how many
  4518.       days the mail has been waiting to go out.  1D meaning one day, 2D
  4519.       meaning two days, etc.  You will not always see something in that
  4520.       column.  If you don't, it means the mail has been updated or is new
  4521.       as of that day.  If you see the word SENT, it means that the mail
  4522.       has been sent, but the window has not yet been updated.  If you
  4523.       press ALT-W, the WOH window will be updated, and the line containing
  4524.       the word SENT will disappear.
  4525.  
  4526.       12.2.3: Last Sessions
  4527.  
  4528.           ┬Last Sessions─────────────────────────────┐
  4529.           │Out: IVsoft Server               411:411/0│
  4530.           │     13:37    1 min   1201 cps       Known│
  4531.           │In : Razor's Domain ][          111:6210/0│
  4532.           │     05:59    0 min     73 cps   Protected│
  4533.           ┴──────────────────────────────────────────┘
  4534.  
  4535.       This is a window that takes place of the WOH window when you press L
  4536.       or H at the main screen.  This window shows the last inbound and
  4537.       outbound sessions.  It shows the time of the connection, the time
  4538.       spent connected, the average CPS rate, the address and name of the
  4539.       system, and whether it was a Protected/Known/Unknown system.  Only
  4540.       the latest inbound and outbound connections are shown.
  4541.  
  4542.       12.2.4: Out- Sessions
  4543.  
  4544.  
  4545.  
  4546.       ────────────────────────────────────────────────────────────────────
  4547.       McMail v1.0 FrontEnd Mailer System Documentation                  73
  4548.       Section 12                                            RUNNING MCMAIL
  4549.       ────────────────────────────────────────────────────────────────────
  4550.  
  4551.           ┬Out- Sessions─────────────────────────────┐
  4552.           │05 01:57 Quantum Alliance          20:20/0│
  4553.           │05 05:00 PCWindows Support BBS  1:342/5013│
  4554.           │05 10:48 PCWindows Support BBS  1:342/5013│
  4555.           │05 13:37 IVsoft Server           411:411/0│
  4556.           ┴──────────────────────────────────────────┘
  4557.  
  4558.       This is another window that replaces the WOH window by pressing O or
  4559.       toggling through by pressing H at the main screen.  This screen
  4560.       shows the day of the month, the time, the name of the system you
  4561.       called, and the node address of the system.  You can scroll through
  4562.       this window with the arrow keys.  If you press enter on a
  4563.       highlighted entry you will see some information on that session.  It
  4564.       will show you the total bytes that came in, that went out, and the
  4565.       total amount of bytes in and out.  It will also show the baud rate,
  4566.       the average CPS rate, the cost of the session, the starting time of
  4567.       the session, the date, and the amount of minutes the session lasted.
  4568.  
  4569.       12.2.5: In - Sessions
  4570.  
  4571.           ┬In - Sessions─────────────────────────────┐
  4572.           │05 19:31 Lasher's Point Syste  38:1403/0.3│
  4573.           │05 19:33 The Generica BBS      411:230/103│
  4574.           │05 20:38 Quantam Alliance        1:342/824│
  4575.           │05 21:19 C+Net BBS              1:342/1017│
  4576.           ┴──────────────────────────────────────────┘
  4577.  
  4578.       This is another window that replaces the WOH window by pressing I or
  4579.       toggling through by pressing H at the main screen.  This screen
  4580.       shows the day of the month, the time, the name of the system who
  4581.       called you, and the node address of the system.  You can scroll
  4582.       through this window with the arrow keys.  If you press enter on a
  4583.       highlighted entry you will see some information on that session.  It
  4584.       will show you the total bytes that came in, that went out, and the
  4585.       total amount of bytes in and out.  It will also show the baud rate,
  4586.       the average CPS rate, the cost of the session, the starting time of
  4587.       the session, the date, and the amount of minutes the session lasted.
  4588.  
  4589.       12.2.6: MultilineInfo
  4590.  
  4591.           ┬MultilineInfo─────────────────────────────┐
  4592.           │1:                                    DOWN│
  4593.           │2:                                    Idle│
  4594.           │                                          │
  4595.           │                                          │
  4596.           ┴──────────────────────────────────────────┘
  4597.  
  4598.       This is another window that replaces the WOH window by pressing M or
  4599.       toggling through by pressing H at the main screen.  This screen
  4600.       shows the status of your other McMail tasks.  In the above screen
  4601.       capture, we see that task 1 is DOWN (due to a BBS caller) and that
  4602.  
  4603.       ────────────────────────────────────────────────────────────────────
  4604.       McMail v1.0 FrontEnd Mailer System Documentation                  74
  4605.       Section 12                                            RUNNING MCMAIL
  4606.       ────────────────────────────────────────────────────────────────────
  4607.  
  4608.       task 2 is sitting idle, waiting for a call.
  4609.  
  4610.       12.2.7: Online Keys
  4611.  
  4612.  
  4613.       There are a few keys you can use while McMail is sitting in its
  4614.       main Waiting For Call screen.  These online keys will help you get
  4615.       the most out of your McMail system.
  4616.  
  4617.           H        Toggle History/InterTask/WOH-Window
  4618.           L        Switch directly to LastIn/LastOut
  4619.           O        Switch directly to Out-Sessions
  4620.           I        Switch directly to In-Sessions
  4621.           M        Switch directly to Multi-line view
  4622.           W        Switch directly to WOH view
  4623.  
  4624.           S        Scan outbound immediately
  4625.           B        Bundle (route) netmail
  4626.           N        Start the personal mail scanner
  4627.           T        Change event flags temporarily (effective until next
  4628.                    shutdown)
  4629.           F        Clears the flow data
  4630.           ?        Information on McMail
  4631.  
  4632.           ALT-A    Manually answer the phone
  4633.           ALT-C    Call node/name once (you can enter in the phone number
  4634.                    of unlisted nodes by pressing E when prompted
  4635.                    "OK ? Y/n/e")
  4636.           ALT-D    Invokes Terminal mode
  4637.           ALT-H    Help screen
  4638.           ALT-I    Manually initialize the modem
  4639.           ALT-J    Invokes a DOS shell
  4640.           ALT-L    Log file scrolling with keys:
  4641.                      F   Search text
  4642.                      N   Search again (next)
  4643.                      ESC Quit
  4644.           ALT-M    Invokes pop-up menu
  4645.           ALT-O    Invokes Outbound Manager
  4646.           ALT-P    Poll node/name
  4647.           ALT-R    Request files from another system (FREQ)
  4648.           ALT-S    Send files to another system
  4649.           ALT-U    Clears the history and BadTransfer files (this is
  4650.                    normally done automatically at midnight)
  4651.           ALT-V    Restarts the current event
  4652.           ALT-W    Update WOH (What's On Hold) Information
  4653.           ALT-X    Exit (errorlevel 0)
  4654.           ALT-Z    Zoom the Info-Window (this cuts the log screen to half
  4655.                    the screen and puts the WOH window as the other half of
  4656.                    the screen, with the use of normal Info-Window toggling
  4657.                    keys)
  4658.           CTRL-B   Toggles BBSNext information
  4659.  
  4660.       ────────────────────────────────────────────────────────────────────
  4661.       McMail v1.0 FrontEnd Mailer System Documentation                  75
  4662.       Section 12                                            RUNNING MCMAIL
  4663.       ────────────────────────────────────────────────────────────────────
  4664.  
  4665.           CTRL-D   Toggles Crash dialing (no try counter, no waiting)
  4666.           CTRL-L   Lock keyboard (must have the keyboard password defined
  4667.                    (see section 3.23.8)
  4668.           CTRL-P   Toggles the Password-Override feature
  4669.           CTRL-ENT In Multiline mode, McMail shows the header and the last
  4670.                    three log entries of the corresponding line.  In WOH
  4671.                    mode, McMail calls the highlighted node
  4672.           ENTER    Dependant on the history menu, ENTER will do:
  4673.  
  4674.                    Whats on Hold: Shows information on highlighted node
  4675.                    Out- Sessions: Shows history information on the
  4676.                                   highlighted session (includes bytes
  4677.                                   in/out/total, the baud rate, average CPS
  4678.                                   rate, the cost, starting time, the date,
  4679.                                   and the amount of minutes the session
  4680.                                   lasted).
  4681.                    In- Sessions : Shows history information on the
  4682.                                   highlighted session (with the same
  4683.                                   information as the Out- Sessions).
  4684.  
  4685.           Up/Dn    Scrolls text in the history window
  4686.           PgUp     Scrolls text in the history window
  4687.           PgDn     Scrolls text in the history window
  4688.           Pos1     Scrolls text in the history window
  4689.           End      Scrolls text in the history window
  4690.  
  4691.           PgUp     Adds a B-Channel during mail transfer
  4692.           PgDn     Removes a B-Channel during mail transfer (both PgUp and
  4693.                    PgDn will only work with cFos/pro v1.03 or higher in
  4694.                    CCB-Mode)
  4695.  
  4696.           CTRL
  4697.            PgUp    Start upload in Terminal mode
  4698.            PgDn    Start download in Terminal mode
  4699.  
  4700.       To use the name calling feature for ALT-C and ALT-P, you must enter
  4701.       in the name as it would appear in the FIDOUSER.LST.  For example,
  4702.       you would have to enter "Danen, Vincent" as opposed to "Vincent
  4703.       Danen".  Again, this will depend on your nodelist compiler, as some
  4704.       nodelist compilers create the FIDOUSER.LST file differently.
  4705.  
  4706.       12.2.8: Status Line
  4707.  
  4708.  
  4709.       McMail has a small status line at the very bottom of the screen
  4710.       where on the left side it displays "AltM-Menu AltH-Help ?-Info".  On
  4711.       the right side of this status line you may see small characters
  4712.       every once in a while.  These characters have special meanings.
  4713.  
  4714.           !   No-Connect mark found (McMail had called without connecting
  4715.               or receiveing a busy signal)
  4716.  
  4717.       ────────────────────────────────────────────────────────────────────
  4718.       McMail v1.0 FrontEnd Mailer System Documentation                  76
  4719.       Section 12                                            RUNNING MCMAIL
  4720.       ────────────────────────────────────────────────────────────────────
  4721.  
  4722.           $   Dial-Overtry mark found (McMail had dialed a node to the
  4723.               maximum defined tries and will not dial anymore)
  4724.           #   Handshake-Failure mark found (McMail connected to a system
  4725.               but had a handshake failure and will not call that system
  4726.               anymore)
  4727.           BN  BBSNext is active on the next outbound call.
  4728.  
  4729.  
  4730.                           12.3: The Outbound Manager
  4731.  
  4732.  
  4733.       The Outbound Manager is an integrated, menued way for you to manage
  4734.       your outbound mail.  Pressing ALT-O from the Waiting For Caller
  4735.       screen will bring up the outbound manager with a list of all the
  4736.       zones you are in for your networks.  Each zone is represented as a
  4737.       "<DIR>" directory.  Your default zone is the first on the list, and
  4738.       after that the zones are listed numerically.
  4739.  
  4740.       There are a few keys you can use while in the Outbound Manager.
  4741.  
  4742.           ALT-B    Go one directory back
  4743.           ALT-C    Change mail status of highlighted packet/attach
  4744.           ALT-D    Sort by DOS
  4745.           ALT-E    Sort by Extension
  4746.           ALT-G    Go to Zone
  4747.           ALT-H    Help
  4748.           ALT-N    Sort by Name
  4749.           ALT-O    Sort Descending/Ascending
  4750.           ALT-R    Readdress highlighted packet/attach
  4751.           ALT-S    Sort by Size
  4752.           ALT-T    Sort by Date/Time
  4753.           ALT-Z    Zoom Window
  4754.           DEL      Toggle delete mark on highlighted bundle/attach
  4755.           CTRL-D   Delete marked bundles/attaches
  4756.           CTRL-S   Show ?LO file size
  4757.           CTRL-ENT View highlighted bundle
  4758.           ENTER    Accesses zone directory or shows who the highlighted
  4759.                    bundle/attach is going to
  4760.           TAB      Toggles Raw mode on/off (Raw mode shows the filenames
  4761.                    instead of the node addresses)
  4762.  
  4763.  
  4764.                              12.4: Dumb Terminal
  4765.  
  4766.  
  4767.       McMail has it's own Dumb Terminal that you can use instead of using
  4768.       an external one.  It is called by using ALT-D from the main McMail
  4769.       screen.  It has a variety of commands you can use:
  4770.  
  4771.           ALT-A    Toggle ANSI graphics on/off
  4772.           ALT-B    Enter phonebook
  4773.  
  4774.       ────────────────────────────────────────────────────────────────────
  4775.       McMail v1.0 FrontEnd Mailer System Documentation                  77
  4776.       Section 12                                            RUNNING MCMAIL
  4777.       ────────────────────────────────────────────────────────────────────
  4778.  
  4779.           ALT-C    Call node/name (you can enter in the phone number
  4780.                    of unlisted nodes by pressing E when prompted
  4781.                    "OK ? Y/n/e")
  4782.           ALT-D    Deletes the batch upload tag list
  4783.           ALT-E    Toggle IEMSI on/off
  4784.           ALT-H    Shows help
  4785.           ALT-I    Initialize modem
  4786.           ALT-L    Show capture file
  4787.           ALT-M    Invokes the menu
  4788.           ALT-P    Toggle capture on/off
  4789.           ALT-Q    Clear the dial queue
  4790.           ALT-T    Create a batch upload tag list
  4791.           ALT-X    Hangup / Exit terminal
  4792.           ALT-=    Toggle Raw Mode (Alt`)
  4793.  
  4794.           CtrlPgUp Start Upload
  4795.           CtrlPgDn Start Download
  4796.  
  4797.           PgUp     Adds a B-Channel during ISDN connections
  4798.           PgDn     Removes a B-Channel during ISDN connections (both PgUp
  4799.                    and PgDn will only work with cFos/pro v1.03 or higher
  4800.                    in CCB-Mode)
  4801.  
  4802.       The dial queue in the terminal will be scanned every nine seconds
  4803.       when cycling between different BBS systems to call.
  4804.  
  4805.  
  4806.                                 12.5: BBSNext
  4807.  
  4808.  
  4809.       BBSNext is a special feature currently only available in McMail
  4810.       mailers.  This feature, when turned on, will call the specified node
  4811.       to send and receive mail.  Once the mail session is done, McMail
  4812.       will send a BBSNext "request" to the remote mailer.  If the remote
  4813.       has BBSNext disabled, it will not send back the BBS-FLAG.  If McMail
  4814.       receives the BBS-FLAG after having sent the BBSNext request, McMail
  4815.       will launch the dumb terminal, shell to DOS and load the terminal
  4816.       program or exit with an errorlevel (as specified with the keyword
  4817.       ExtTerminal (see section 3.9.2)) to create TRM<task>.BAT which will
  4818.       load SPAWNNXT.BAT and load your external terminal.
  4819.  
  4820.       This feature is particularly useful between long distance systems as
  4821.       it saves you from having to pay the connection fee again (which you
  4822.       would pay by polling, dropping carrier, and then dialing from your
  4823.       terminal).
  4824.  
  4825.  
  4826.                        12.6: Miscellaneous Information
  4827.  
  4828.  
  4829.       Almost everything has been covered so far in the manual in regards to
  4830.  
  4831.       ────────────────────────────────────────────────────────────────────
  4832.       McMail v1.0 FrontEnd Mailer System Documentation                  78
  4833.       Section 12                                            RUNNING MCMAIL
  4834.       ────────────────────────────────────────────────────────────────────
  4835.  
  4836.       running McMail.  There are, however, some little miscellaneous bits
  4837.       of information I had no idea where to put, so I decided to make a
  4838.       section for it.  Some of this may mean nothing to you, but some may
  4839.       find it helpful information.
  4840.  
  4841.       Whenever McMail is about to send any information that has a
  4842.       drive-specific "tag" to it, McMail will check to see if that drive
  4843.       exists, and if it doesn't it will hang up the line.  For example, if
  4844.       a file request comes through for a file configured to be on drive D:
  4845.       but drive D: doesn't exist, McMail will hang up.
  4846.  
  4847.       When a node is marked undialable (due to a bad connection, or having
  4848.       reached maximum tries for busy, etc.) McMail will not only create the
  4849.       ????????.&?? semaphore in the outbound directory, it will also write
  4850.       a netmail message to the sysop informing the sysop of the change and
  4851.       why.
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.       ────────────────────────────────────────────────────────────────────
  4889.       McMail v1.0 FrontEnd Mailer System Documentation                  79
  4890.       Section 13                                         MCMAIL LINEVIEWER
  4891.       ────────────────────────────────────────────────────────────────────
  4892.  
  4893.                         Section 13: MCMAIL LINEVIEWER
  4894.  
  4895.  
  4896.       The McMail LineViewer is like the "central control centre" for
  4897.       McMail.  It allows you to monitor all of your tasks from one
  4898.       location.  You will see portions of each task and can send specific
  4899.       commands to any given task you choose.
  4900.  
  4901.       McMView can use its own configuration file as well, and this
  4902.       defaults to MCMAIL0.CFG, unless the TASK= environment variable is
  4903.       set.  It can be run just like any other task of McMail, except
  4904.       without a modem.  You can get McMView to deal with mail as it comes
  4905.       in, or package mail, without disturbing any of the other tasks.
  4906.  
  4907.       Another alternative to McMView is to use it as a simple line monitor
  4908.       that does nothing more than let you know what each task of McMail is
  4909.       doing at any given time.  You can, instead, use a NoModem task of
  4910.       McMail (for example, MCMAIL1.CFG (task 1) is a local, no modem task
  4911.       to simply toss and scan mail and files, while MCMAIL2.CFG (task 2)
  4912.       is the task that answers the phone, passes human callers to the BBS,
  4913.       etc.) which is perhaps more versatile in doing maintenance and
  4914.       responding to semaphores than McMView is.  The choice is up to you,
  4915.       and both will work, and provide you with many options as well.
  4916.  
  4917.       The commandline syntax for MCMVIEW.EXE is:
  4918.  
  4919.       MCMVIEW.EXE <task 1> [<task 2>] ... [<task N>] [</c:x:\cfgfile>]
  4920.  
  4921.       For example:
  4922.  
  4923.       MCMVIEW.EXE 1 2 3 /c:c:\mcmail\mcmail.cfg
  4924.  
  4925.  
  4926.                               13.1: Online Keys
  4927.  
  4928.  
  4929.       There are quite a few keys you can use while you are in McMView.
  4930.  
  4931.           B        Bundle (route) netmail
  4932.           N        Scan for personal netmail
  4933.           ?        Product information
  4934.  
  4935.           ALT-J    Shell to DOS
  4936.           ALT-L    Scroll log file
  4937.           ALT-O    Outbound manager
  4938.           ALT-P    Poll a node/name
  4939.           ALT-R    Request files from a node
  4940.           ALT-S    Send files to a node
  4941.           ALT-U    Restart event
  4942.           ALT-X    Exit with errorlevel 0
  4943.           CTRL-L   Lock keyboard
  4944.  
  4945.       ────────────────────────────────────────────────────────────────────
  4946.       McMail v1.0 FrontEnd Mailer System Documentation                  80
  4947.       Section 13                                         MCMAIL LINEVIEWER
  4948.       ────────────────────────────────────────────────────────────────────
  4949.  
  4950.  
  4951.           Up/Dn    Navigate through task windows
  4952.  
  4953.       The following are called Line-Control Keys and are used while "in"
  4954.       specific tasks:
  4955.  
  4956.           L        Switch directly to LastIn/LastOut
  4957.           O        Switch directly to Out-Sessions
  4958.           I        Switch directly to In-Sessions
  4959.           M        Switch directly to Multi-line view
  4960.           W        Switch directly to WOH view
  4961.  
  4962.           CTRL-B   Bundle (route) netmail for this task
  4963.           CTRL-H   Toggle SleepMode for this task
  4964.           CTRL-K   Kill connection for this task (when in session)
  4965.           CTRL-N   Scan for personal netmail
  4966.           CTRL-S   Scan outbound
  4967.           CTRL-W   Update the Whats On Hold data
  4968.           CTRL-X   Exit with errorlevel 0
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.       ────────────────────────────────────────────────────────────────────
  5003.       McMail v1.0 FrontEnd Mailer System Documentation                  81
  5004.       Section 14                                  MCMAIL INTERTASK-PATCHER
  5005.       ────────────────────────────────────────────────────────────────────
  5006.  
  5007.                      Section 14: MCMAIL INTERTASK-PATCHER
  5008.  
  5009.  
  5010.       The McMail Intertask-Patcher (MCMPINT.EXE) is a very simple little
  5011.       program with one simple function.  It is used to update the
  5012.       Multiline Info window in McMail.  It is called like this:
  5013.  
  5014.           MCMPINT.EXE <task> <text>
  5015.  
  5016.       where
  5017.  
  5018.           MCMPINT.EXE 2 Human Caller On BBS
  5019.  
  5020.       would show the following in the Multiline Info window:
  5021.  
  5022.           ┬MultilineInfo─────────────────────────────┐
  5023.           │1:                                    Idle│
  5024.           │2:                     Human Caller On BBS│
  5025.           │                                          │
  5026.           │                                          │
  5027.           ┴──────────────────────────────────────────┘
  5028.  
  5029.       This is MCMPINT's sole function, and is useful especially in
  5030.       multiline environments.
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.       ────────────────────────────────────────────────────────────────────
  5060.       McMail v1.0 FrontEnd Mailer System Documentation                  82
  5061.       Section 15                                    ERRORS AND ERRORLEVELS
  5062.       ────────────────────────────────────────────────────────────────────
  5063.  
  5064.                       Section 15: ERRORS AND ERRORLEVELS
  5065.  
  5066.  
  5067.       McMail exits with a few different errorlevels if it cannot run:
  5068.  
  5069.           255     Fatal error
  5070.           254     Modem initialization error
  5071.           253     Not enough disk space to operate
  5072.             0     ALT-X from within McMail (operator exit)
  5073.  
  5074.       If you encounter a fatal error (errorlevel 255) please notify one of
  5075.       the authors immediately as this is a serious problem that must be
  5076.       looked into.
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.  
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.  
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.  
  5108.  
  5109.  
  5110.  
  5111.  
  5112.  
  5113.  
  5114.  
  5115.  
  5116.       ────────────────────────────────────────────────────────────────────
  5117.       McMail v1.0 FrontEnd Mailer System Documentation                  83
  5118.       Section 16                                                CONCLUSION
  5119.       ────────────────────────────────────────────────────────────────────
  5120.  
  5121.                             Section 16: CONCLUSION
  5122.  
  5123.                 16.1: Registration Sites/Help Systems/Support
  5124.  
  5125.  
  5126.       Germany Help and Registration (authors):
  5127.  
  5128.                Gordian Schuermann
  5129.                Franz-Reyersbach-StraBe 6b
  5130.                26133 Oldenburg, Germany
  5131.  
  5132.                Tel: +49-441-46875             (BBS/FAX)   24hr
  5133.                     +49-441-9400833           (BBS/FAX)   24hr
  5134.                     +49-441-9400834           (BBS/ISDN)  24hr
  5135.                     +49-441-9400835           (BBS/ISDN)  24hr
  5136.  
  5137.                Netmail: 2:2426/2001@fidonet
  5138.                         2:2426/2002@fidonet
  5139.                         2:2426/2003@fidonet
  5140.                         2:2426/2004@fidonet
  5141.  
  5142.                InterNet:   gorsch@msn.com
  5143.                WWW:        http://home.t-online.de/home/mcmailhq
  5144.  
  5145.                Albert Freriks
  5146.                Schilfgraben 3
  5147.                26389 Wilhelmshaven, Germany
  5148.  
  5149.                Tel: +49-4421-998393           (BBS/FAX)   24hr
  5150.                     +49-4421-998394           (BBS/ISDN)  24hr
  5151.  
  5152.                Netmail: 2:2426/2090@fidonet
  5153.                         2:2426/2091@fidonet
  5154.  
  5155.  
  5156.                InterNet:   afreriks@fbwi.fh-wilhelmshaven.de
  5157.                WWW:        http://www.fh-wilhelmshaven.de/~afreriks
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.       ────────────────────────────────────────────────────────────────────
  5174.       McMail v1.0 FrontEnd Mailer System Documentation                  84
  5175.       Section 16                                                CONCLUSION
  5176.       ────────────────────────────────────────────────────────────────────
  5177.  
  5178.       Canada Help and Registration:
  5179.       
  5180.                Vincent Danen
  5181.                #108 13806-24 Street
  5182.                Edmonton, AB, Canada   T5Y 1J7
  5183.       
  5184.                Tel: 1-403-456-5699            (BBS)       24hr
  5185.       
  5186.                Netmail: 1:342/52@fidonet
  5187.                         411:230/102@ivnet
  5188.                         753:1000/102@tgpbnet
  5189.                         152:5403/0@impactnet
  5190.                         141:500/0@osnet
  5191.                         111:1403/0@stn
  5192.       
  5193.                InterNet:   vdanen@accessweb.com
  5194.                            vdanen@stn.bohica.net
  5195.       United States of America Help and Registration:
  5196.       
  5197.                Michael McCabe
  5198.                139 Swan Drive
  5199.                Forsyth, MO.  USA
  5200.                65653
  5201.       
  5202.                Tel: 1-417-546-2654            (BBS/FAX)   24hr
  5203.       
  5204.                Netmail: 1:297/11@fidonet
  5205.                         1:1/148@fidonet
  5206.                         808:109/0@musicnet
  5207.       
  5208.                Internet:   nazz@tri-lakes.net
  5209.       Australia Help and Registration:
  5210.       
  5211.                Bob Milutinovic
  5212.       
  5213.                Tel: +61-2-601-2379            (BBS)       24hr
  5214.       
  5215.                Netmail: 3:713/111@fidonet
  5216.       
  5217.                Internet:   bluebeard@tryst.com.au
  5218.                            mcmail@tryst.com.au
  5219.       
  5220.                Voice: +61-18-868-152 (9am - 10pm, 7 days)
  5221.       United Kingdom Help
  5222.       
  5223.                Peter Hargroves
  5224.       
  5225.                Tel: +44-01430-431145          (BBS)       24hr
  5226.       
  5227.                Netmail: 2:2502/9@fidonet
  5228.  
  5229.  
  5230.       ────────────────────────────────────────────────────────────────────
  5231.       McMail v1.0 FrontEnd Mailer System Documentation                  85
  5232.       Section 16                                                CONCLUSION
  5233.       ────────────────────────────────────────────────────────────────────
  5234.  
  5235.       Austria Help and Registration
  5236.       
  5237.               Christian Wagner
  5238.       
  5239.               Tel: +43-7223-81233             (BBS)       24hr
  5240.       
  5241.               Netmail: 2:314/40@fidonet
  5242.       Portugal Help
  5243.       
  5244.               Pedro Cardoso
  5245.       
  5246.               Tel: +351-1-3864315             (BBS)       24hr
  5247.                    +351-1-3812092             (BBS/ISDN)  24hr
  5248.       
  5249.               Netmail: 2:362/5@fidonet
  5250.                        2:362/500@fidonet
  5251.       Italy Help and Registration
  5252.       
  5253.               Andrea Brancatelli
  5254.       
  5255.               Tel: +39-6-52310645             (BBS)       24hr
  5256.       
  5257.               Netmail: 2:335/354@fidonet
  5258.       Netherlands Help and Registration
  5259.       
  5260.               Nico van Vliet
  5261.       
  5262.               Tel: +31-10-4707040             (BBS)       24hr
  5263.                    +31-10-2479390             (BBS)       24hr
  5264.                    +31-10-2479560             (BBS/ISDN)  24hr
  5265.       
  5266.               Netmail: 2:286/710@fidonet
  5267.                        2:286/711@fidonet
  5268.                        2:286/712@fidonet
  5269.       Belgium Help and Registration
  5270.       
  5271.               Frederic Van De Velde
  5272.               Rue Au Bois, 146
  5273.               1150 Bruxelles
  5274.               Belgique
  5275.       
  5276.               Tel: +32-2-7722486              (BBS/FAX)   24hr
  5277.                    +32-2-7722486,#11,#11,#11  (BBS/FAX)   24hr
  5278.       
  5279.               Netmail: 2:291/740@fidonet
  5280.                        111:7322/0@stnet
  5281.  
  5282.  
  5283.                               16.2: Getting Help
  5284.  
  5285.  
  5286.  
  5287.       ────────────────────────────────────────────────────────────────────
  5288.       McMail v1.0 FrontEnd Mailer System Documentation                  86
  5289.       Section 16                                                CONCLUSION
  5290.       ────────────────────────────────────────────────────────────────────
  5291.  
  5292.       There is currently an echo on the international fido network called
  5293.       MCMAIL.  If you post your concerns here, you will get whatever help
  5294.       you might need.  In Zone 2 of fidonet, there is also a German echo
  5295.       called MCMAIL.GER for McMail support in the German language.  There
  5296.       is also the international FTN network, the Sysop's TechNet, that is
  5297.       a support network for McMail (zone 111).  You may also send netmail
  5298.       to one of the authors, registration sites, or help sites.
  5299.  
  5300.       For a registration form FREQ the magicname MCMREG from the
  5301.       registration site nearest you.
  5302.  
  5303.  
  5304.                              16.3: Special Thanks
  5305.  
  5306.  
  5307.       Special thanks, from myself, go out to my wife for not beating me
  5308.       while I was spending time writing this documentation and beta
  5309.       testing McMail.  I know it was frustrating for her at times
  5310.       (especially considering we got married right in the middle of my
  5311.       writing the docs), but she kept quiet and let me do my thing.  And
  5312.       extra special thanks to God for giving me the ability to do this (He
  5313.       knows how much work it is).  Also, thanks to Gordian and Albert for
  5314.       finally creating a mailer I could definitely say I have fallen in
  5315.       love with.  =)  And finally, a great thanks to the people in the
  5316.       fido MCMAIL echo.  When I needed help with this sucker, they gave it
  5317.       to me freely and at their own expense.  I totally appreciate it.
  5318.       Thanks guys.
  5319.  
  5320.       Special thanks, from the authors, go out to ...
  5321.  
  5322.       the Beta Team for testing McMail in the real, hard "MailerLife" ;-)
  5323.  
  5324.                           >> In alphabetical order <<
  5325.  
  5326.                                 Andreas Hensel
  5327.                                 Andreas Klein
  5328.                                 Andreas Otto
  5329.                                 Andreas Rehberg
  5330.                                   Boris Huertgen
  5331.                                   Chris Lueders
  5332.                               Christian Hase
  5333.                                   Edgar Becker
  5334.                                   Frank Baier
  5335.                                   Frank Koehler
  5336.                                 Gerhard Klobuzinski
  5337.                                    Hans Steine
  5338.                                  Jochen Grashorn
  5339.                                 Juergen Tibi
  5340.                                   Klaus Meyer
  5341.                                   Klaus Winkler
  5342.                                    Marc Braun
  5343.  
  5344.       ────────────────────────────────────────────────────────────────────
  5345.       McMail v1.0 FrontEnd Mailer System Documentation                  87
  5346.       Section 16                                                CONCLUSION
  5347.       ────────────────────────────────────────────────────────────────────
  5348.  
  5349.                                  Markus Mohr
  5350.                                  Martin Moers
  5351.                                 Michael Bauer
  5352.                                   Mirko Mucko
  5353.                                  Oliver Stephan
  5354.                                  Ronald Brusch
  5355.                               Siegfried Osterloh
  5356.                                  Stefan Kaspar
  5357.                                    Sven Dueker
  5358.                                    Sven Meinhardt
  5359.                                  Thomas Leubner
  5360.                                     Tim Karnau
  5361.                                     Uwe Boettjer
  5362.                                 Vincent Danen
  5363.                                Wilfried Hausmann
  5364.                                     Wim Abels
  5365.                                Winfried Scharff
  5366.  
  5367.  
  5368.                             16.4: Acknowledgements
  5369.  
  5370.  
  5371.       All brand and product names are copyrighted material, trademarks or
  5372.       registered trademarks of their respective holders:
  5373.  
  5374.       McMSetup             Klaus Winkler
  5375.       X00                  Raymond L. Gwinn
  5376.       BNU                  Unique Computing Pty Ltd
  5377.       cFos                 Martin Winkler & Christopher Lueders
  5378.       cFosTalk             Michael Grube
  5379.       FastV7               Marius Ellen
  5380.       Binkley              Bit Bucket Software
  5381.       FrontDoor            Joaquim Homrighausen, Absolute Solutions
  5382.       InterMail            Further Development, Inc.
  5383.       RemoteAccess         Wantree Development & Andrew Milner
  5384.       FastEcho             Software Technik Burchardt
  5385.       AllFix               Harald Harms
  5386.       ITrack               Frank Prade
  5387.       IMove                Oliver Stephan
  5388.       XOR                  Mirko K. Mucko
  5389.       OS/2, PC-DOS,
  5390.         TopView            International Business Machines Corp.
  5391.       Windows, MS-DOS      Microsoft
  5392.       DESQView             QuarterDeck Office Systems
  5393.       USRobotics           U.S. Robotics, Inc.
  5394.       ZyXel                ZyXel
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.       ────────────────────────────────────────────────────────────────────
  5402.       McMail v1.0 FrontEnd Mailer System Documentation                  88